c语言课程设计题目C语言大一课程设计,我们期末考试的作业,大家给个代码啊,要求简单的动画或小游戏,谢谢

c语言课程设计题目  时间:2021-06-03  阅读:()

C语言..课程设计参考题目

#include<stdio.h> #include<conio.h> #include<math.h> #include<stdlib.h> #define UNKNOWN_CHAR 2 #define DIVISOR_IS_ZERO 3 #define FALSE 0 #define TRUE 1 typedef struct string {char str; struct string *next; }string; char *GetString(); double GetASResultOf(char * str, int *rank, int *errorNum); double GetUnitageOf(char * str, int *rank, int *errorNum); int main() { double value; int rank=0; int errorNum=TRUE; char * str; printf("Please input your arithmetic: "); str=GetString(); value = GetASResultOf(str, &rank, &errorNum); if (errorNum==TRUE) printf("The result is: %lf ",value, rank); else if (errorNum==UNKNOWN_CHAR) printf("char error! "); else if (errorNum==DIVISOR_IS_ZERO) printf("Divisor could not be 0 "); else printf("Other error "); getch(); return 0; } char *GetString() { char *CharToString(string * sHead, int arraySize); int arraySize=0; string *s; string *sHead; s = (string *)malloc(sizeof(string)); sHead = s; s->str = getchar(); arraySize++; while((s->str)!=' ') { arraySize++; s->next=(string *)malloc(sizeof(string)); s=s->next; s->str=getchar(); } return CharToString(sHead, arraySize); } char *CharToString(string * sHead, int arraySize) { char *strArray; string *s=sHead; int i=0; strArray = (char*)malloc(arraySize*sizeof(char)); while(i<arraySize) { if (s->str=='=' || s->str==' ') break; if (s->str!=32) strArray[i++]=s->str; s=s->next; } strArray[i]=''; return strArray; }

C语言课程设计

#include"stdio.h"#include "stdlib.h" #define SIZE 10 struct chenji {puter; float program; float math; float english; float PE; }; struct student {char num[12]; char name[20]; char sex[2]; int age; struct chenji score; }std1[SIZE],std2[SIZE]; inputdata() {int i; printf("Number name sex(M/F) puter Program Math English PE "); for(i=0;i<SIZE;i++) scanf("%s%s%s%d%f%f%f%f%f ",std1.num,std1.name,std1.sex,std1.age,puter,std1.score.program,std1.score.math,std1.score.english,std1.score.PE); } datawrite() {FILE *fp; /*学生成绩管理系统,c语言课程设计*/int i; fp=fopen("STD.DAT","wb");if(fp==NULL) {printf("can not open the file "); exit(0); } for(i=0;i<SIZE;i++) {fwrite(std1,sizeof(struct student),1,fp); } fclose(fp); }

C语言大一课程设计,我们期末考试的作业,大家给个代码啊,要求简单的动画或小游戏,谢谢

我给你个游戏,是贪吃蛇的 #define N 200 #include <graphics.h> #include <stdlib.h> #include <dos.h> #define LEFT 0x4b00 #define RIGHT 0x4d00 #define DOWN 0x5000 #define UP 0x4800 #define ESC 0x011b int i,key; int score=0;/*得分*/ int gamespeed=50000;/*游戏速度自己调整*/ struct Food { int x;/*食物的横坐标*/ int y;/*食物的纵坐标*/ int yes;/*判断是否要出现食物的变量*/ }food;/*食物的结构体*/ struct Snake { int x[N]; int y[N]; int node;/*蛇的节数*/ int direction;/*蛇移动方向*/ int life;/* 蛇的生命,0活着,1死亡*/ }snake; void Init(void);/*图形驱动*/ void Close(void);/*图形结束*/ void DrawK(void);/*开始画面*/ void GameOver(void);/*结束游戏*/ void GamePlay(void);/*玩游戏具体过程*/ void PrScore(void);/*输出成绩*/ /*主函数*/ void main(void) { Init();/*图形驱动*/ DrawK();/*开始画面*/ GamePlay();/*玩游戏具体过程*/ Close();/*图形结束*/ } /*图形驱动*/ void Init(void) { int gd=DETECT,gm; initgraph(&gd,&gm,"c:\tc"); cleardevice(); } /*开始画面,左上角坐标为(50,40),右下角坐标为(610,460)的围墙*/ void DrawK(void) { /*setbkcolor(LIGHTGREEN);*/ setcolor(11); setlinestyle(SOLID_LINE,0,THICK_WIDTH);/*设置线型*/ for(i=50;i<=600;i+=10)/*画围墙*/ { rectangle(i,40,i+10,49); /*上边*/ rectangle(i,451,i+10,460);/*下边*/ } for(i=40;i<=450;i+=10) { rectangle(50,i,59,i+10); /*左边*/ rectangle(601,i,610,i+10);/*右边*/ } }

  • c语言课程设计题目C语言大一课程设计,我们期末考试的作业,大家给个代码啊,要求简单的动画或小游戏,谢谢相关文档

Digital-VM80美元新加坡和日本独立服务器

Digital-VM商家的暑期活动促销,这个商家提供有多个数据中心独立服务器、VPS主机产品。最低配置月付80美元,支持带宽、流量和IP的自定义配置。Digital-VM,是2019年新成立的商家,主要从事日本东京、新加坡、美国洛杉矶、荷兰阿姆斯特丹、西班牙马德里、挪威奥斯陆、丹麦哥本哈根数据中心的KVM架构VPS产品销售,分为大硬盘型(1Gbps带宽端口、分配较大的硬盘)和大带宽型(10Gbps...

GigsGigsCloud($26/年)KVM-1GB/15G SSD/2TB/洛杉矶机房

GigsGigsCloud新上了洛杉矶机房国际版线路VPS,基于KVM架构,采用SSD硬盘,年付最低26美元起。这是一家成立于2015年的马来西亚主机商,提供VPS主机和独立服务器租用,数据中心包括美国洛杉矶、中国香港、新加坡、马来西亚和日本等。商家VPS主机基于KVM架构,所选均为国内直连或者优化线路,比如洛杉矶机房有CN2 GIA、AS9929或者高防线路等。下面列出这款年付VPS主机配置信息...

杭州王小玉网-美国CERA 2核8G内存19.9元/月,香港,日本E3/16G/20M CN2带宽150元/月,美国宿主机1500元,国内宿主机1200元

官方网站:点击访问王小玉网络官网活动方案:买美国云服务器就选MF.0220.CN 实力 强 强 强!!!杭州王小玉网络 旗下 魔方资源池 “我亏本你引流活动 ” mf.0220.CNCPU型号内存硬盘美国CERA机房 E5 2696v2 2核心8G30G总硬盘1个独立IP19.9元/月 续费同价mf.0220.CN 购买湖北100G防御 E5 2690v2 4核心4G...

c语言课程设计题目为你推荐
jmh6.13 泗洪事件是怎么个情况、?林俊杰怎么了?请求超时请求超时是怎么回事cpu监控CPU检测软件有哪些 5款CPU检测工具介绍 (视频压缩算法1分钟视频的大小在10M左右的格式有哪些?chrome系统Chrome操作系统是什么样的系统?oa办公系统下载办公软件下载哪里可以下载啊?主要是公司准备搞这个东西,我先看看什么情况国产操作系统下载国产操作系统要钱吗12种颜色油画的基本12种颜色是什么js后退多级页面间的后退如何实现(js方法)star413CONVERSE和ALLSTAR有什么区别
中国万网虚拟主机 fdcservers 20g硬盘 轻量 java空间 cdn加速原理 空间技术网 最漂亮的qq空间 lamp架构 xuni 网站加速 大化网 netvigator shuangcheng windows2008 zencart安装 次世代主机 usb大容量存储设备 qq空间论坛 qq空间技术网 更多