急!C语言编程,四则运算考题
随机产生指定范围的题并统计分数,并显示每道的回答结果、得分及正确答案。(每次10道,每道2分)...
随机产生指定范围的题并统计分数,并显示每道的回答结果、得分及正确答案。(每次10道,每道2分)
展开
展开全部
#include <stdio.h> #include <stdlib.h>//包含srand()和rand() #include <time.h>//包含time() #define MIN 1//随机数最小值 #define MAX 100//随机数最大值 void main() { int number1,number2; int symbol;//运算符 int sum;//运算结果 int answer=0;//回答 int score=0;//分数 int i; srand( (unsigned)time( NULL ) ); //以时间作随机数种子初始化随机数 for(i=0;i<10;i++)//产生10次算术题 { //随机产生两个数 number1=rand()%(MAX-MIN)+MIN; number2=rand()%(MAX-MIN)+MIN; symbol=rand()%3+1;//产生1~4分别代表加/减/乘/除 switch(symbol) { case 1: { sum=number1+number2; printf("%d+%d=",number1,number2); break; } case 2: { sum=number1-number2; printf("%d-%d=",number1,number2); break; } case 3: { sum=number1*number2; printf("%d*%d=",number1,number2); break; } case 4: { sum=number1/number2; printf("%d/%d=",number1,number2); break; } } scanf("%d",&answer); if(sum==answer)//正确时加2分 { score+=2; } else printf("Wrong,the right answer is %d\n",sum);//显示正确答案 } printf("SCORE:%d\n",score);//显示分数 }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询