求一个会C语言的兄弟帮帮忙 我是个菜鸟 请实现下面应用程序的功能 要求: 1、数值范围是(1,10

求一个会C语言的兄弟帮帮忙 我是个菜鸟
请实现下面应用程序的功能
要求:
1、数值范围是(1,10)内的随机整数
2、算式是随机生成,结果需要自己输入并程序判断对错
3、询问继续计算吗?如果y或者Y,将继续随机出题计算,否则,计算得分,每个题目的分数根据已经出题的数目计算求得,总分100分
求一个大神 我是完全不懂啊

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int Rand()
{
int left=rand()%10+1;
int right=rand()%10+1;
int oper=rand()%2;
if(oper)
{
printf("%d+%d=",left,right);
return left+right;
}
else
{
printf("%d-%d=",left,right);
return left-right;
}
}
int main()
{
srand(time(0));
int ans,t=0,s=0;
char ch;
do
{
int result=Rand();
s++;
scanf("%d",&ans);
if(ans==result)
{
printf("恭喜!答对了.\n");
t++;
}
else printf("很遗憾,回答错误.\n");
printf("是否继续答题(Y/N):");
scanf("%c",&ch);
while(ch==32||ch==10)
scanf("%c",&ch);
}while(ch=='Y'||ch=='y');
printf("答题结束!\n您总共计算了%d次,答对%d次,得分为:%d\n",s,t,(int)((double)t*100.0/(double)s));
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-05
是1+9这样简单的题目吗
相似回答