C语言编程 100以内整数加减法

2020-04-22 教育 245阅读

这对于初学者还真不简单;要产生真正的随机数,必须用时间函数初始化随机种子,还有相应提示等。你参考下下面的代码:

#include
#include
#include
int main()

 int i,a[20],answer,score=0;
 srand(time(NULL));
 for(i=0;i<20;i++)
  a[i]=rand()%90+10;//产生20个10到99间的随机数
 printf("请输入答案,共10道题:\n");
 for(i=0;i<10;i+=2)
 {//取前10个数,组成5个加法题
  printf("%d+%d=",a[i],a[i+1]);
  scanf("%d",&answer);
  if(a[i]+a[i+1]==answer)
   score+=10;//对了加10分
 }
 for(;i<20;i+=2)
 {//取前10个数,组成5个加法题
  if(a[i]>a[i+1])//保证不出现小的数减大的数
   printf("%d-%d=",a[i],a[i+1]);
  else
   printf("%d-%d=",a[i+1],a[i]);
  scanf("%d",&answer);
  if(a[i]-a[i+1]==answer)
   score+=10;//对了加10分
 }
 switch(score){
 case 100:
  printf("酷毙了!!\n");break;
 case 80:
 case 90:
  printf("真棒!\n");break;
 case 60:
 case 70:
  printf("真不错哦!!!\n");break;
 default:
  printf("要加油哦!\n");
 }
 return 0;
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com