<简易的加法题>
#include<stdio.h>
#include<stdlib.h> //关于产生随机数,和有关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("|\t\t\t|\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("*");
}