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语言大一课程设计,我们期末考试的作业,大家给个代码啊,要求简单的动画或小游戏,谢谢相关文档

织梦DEDECMS即将授权收费和维权模式 站长应对的几个方法

这两天在站长群里看到不少有使用DEDECMS织梦程序的朋友比较着急,因为前两天有看到来自DEDECMS,我们熟悉的织梦程序官方发布的公告,将会在10月25日开始全面商业用途的使用DEDECMS内容管理程序的会采用授权收费模式,如果我们有在个人或者企业商业用途的,需要联系且得到授权才可以使用,否则后面会通过维权的方式。对于这个事情,我们可能有些站长经历过,比如字体、图片的版权。以及有一些国内的CMS...

vpsdime:夏日促销活动,美国达拉斯VPS,2G内存/2核/20gSSD/1T流量,$20/年

vpsdime怎么样?vpsdime是2013年注册的国外VPS主机商,实际上他还有一系列的其他域名站点如Winity.io, Backupsy,Cloudive, Virtora等等,母公司“Nodisto IT”相对来说还是很靠谱了的商家。VPSDime主要提供各种高配低价VPS套餐,其中Linux VPS和存储VPS基于OpenVZ架构,高级VPS基于KVM。VPSDime在上个季度的Low...

打开海外主机域名商出现"Attention Required"原因和解决

最近发现一个比较怪异的事情,在访问和登录大部分国外主机商和域名商的时候都需要二次验证。常见的就是需要我们勾选判断是不是真人。以及比如在刚才要访问Namecheap检查前几天送给网友域名的账户域名是否转出的,再次登录网站的时候又需要人机验证。这里有看到"Attention Required"的提示。我们只能手工选择按钮,然后根据验证码进行选择合适的标记。这次我要选择的是船的标识,每次需要选择三个,一...

c语言课程设计题目为你推荐
stay的过去式stay的过去式donghang东航的舱位分类?avbAVBⅢ首选的治疗措施是什么?y码男生衣服M L XL分别是什么码?vga接口定义vga线有几种js后退在全局js中屏蔽了后退功能,但是想让自己定义的后退有用部署工具win10 评估和部署工具包有什么用部署工具如何使用office2016部署软件asp大马问:ASP是什么?ASP根据什么制作木马的?ASP木马和大马有什么区别?天翼校园宽带电信校园宽带手机怎么上网
域名升级访问中 双线服务器租用 德国vps cn域名备案 金万维动态域名 香港cdn vmsnap3 正版win8.1升级win10 京东云擎 免费静态空间 云鼎网络 150邮箱 百兆独享 服务器合租 33456 网购分享 qq金券 lamp怎么读 阿里云邮箱登陆 国外免费网盘 更多