刚学c语言,求教

2025-03-01 13:09:25
推荐回答(1个)
回答1:

#include
#include
#include
void main()
{
int a,b,c,sum,n,i;
int r=0;
double m=0;
printf("请输入题数i");
scanf("%d",&i);
printf("请输入最大加数n");
scanf("%d",&n);
int s1=time(NULL);
srand(s1);//用当前的时间做随机数种子, 可使得每次运行程序时产生的随机数都不一样
do{
a=rand()%n;
b=rand()%n;
sum=a+b;
printf("%d+%d=?\n请输入答案",a,b);
scanf("%d",&c);
m++;
if(c==sum){
r++;
}
}while(m //执行一次
int s2=time(NULL);
int t=s2-s1;
printf("用时%d秒",t);
double P=(double)r/i;
printf("答对%d题",r);
printf("正确率%.2lf",P);
}