<简易的加法题>
#include#include //关于产生随机数,和有关DOS *** 作命令的头文件 void Ksjm(void); void Ksyx(void); void Ans(void); int ans[12]={0}; int scor=0; int main() { Ksjm(); //开始的游戏界面 int n,a=0; scanf("%d",&n); //定义游戏开始时,玩家选择的方式 system("cls"); //清屏 if(n==2) //直接退出 return 0; else Ksyx(); //题目的界面,以及出的题 printf("n"); Ans(); //输出自己的答案 if(scor>=8) printf("you win!n"); else //重新做吧!哈哈哈哈 while(scor<8) //惩罚措施一直做 , 除非按 Ctrl+c { system("cls"); //清屏 Ksyx(); //题目的界面,以及出的题 printf("n"); Ans(); //输出自己的答案 a++; if(a>=5) break; } system("cls"); printf("t太可怜了,不搞你了[doge][doge][doge]n"); return 0; } void Ksjm(void) //开始的游戏界面 { int i,j; for(i=1;i<=25;i++) printf("="); printf("n"); for(i=1;i<=12;i++) { if(i==3) printf("|t 毁灭吧!t|n"); else if(i==6) printf("|t1*开始答题t|n"); else if(i==8) printf("|t2*退出答题t|n"); else printf("|ttt|n"); } for(i=1;i<=25;i++) printf("="); } void Ksyx(void) //题目的界面,以及出的题 { int i; for(i=1;i<=26;i++) printf("="); printf("n"); for(i=1;i<=10;i++) { int n=(rand()%1000 )+1; int m=(rand()%1000)+1; ans[i]=n+m; printf("| %4d:%3d+%3d= |n",i,n,m); } for(i=1;i<=26;i++) printf("="); } void Ans(void) //输出自己的答案 { int i,sum; for(i=1;i<=26;i++) printf("="); printf("n"); for(i=1;i<=10;i++) { printf("| %d:",i); scanf("%d",&sum); printf("n"); if(ans[i]==sum) scor++; } printf("n"); for(i=1;i<=5;i++) printf("*"); printf("score=%d",scor); for(i=1;i<=5;i++) printf("*"); }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)