#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int a, b, userAnswer, systemAnswer;
int op;
char opChar;
int i, rightType, wrongType;
int rightNumber = 0;
int flag = 0;
srand(time(NULL));
do{
for (i=0; i<10; i++)
{
a = rand()%10+1;
b = rand()%10+1;
op = rand()%4+1;
rightType = rand()%4 + 1;
wrongType = rand()%4 + 1;
switch (op) /* 判断运算符号 */
{
case 1:
opChar = '+';
systemAnswer = a + b;
break;
case 2:
opChar = '-';
systemAnswer = a - b;
break;
case 3:
opChar = '*';
systemAnswer = a * b;
break;
case 4:
opChar = '/';
systemAnswer = a / b;
break;
default:
printf("Unknown operator!");
}
printf("%d %c %d = ?\n", a, opChar, b);
scanf("%d", &userAnswer);
if (userAnswer == systemAnswer)
{
switch (rightType)
{
case 1:
printf("Very good!\n");
break;
case 2:
printf("Excellent!\n");
break;
case 3:
printf("Nice work!\n");
break;
case 4:
printf("Keep up the good work!\n");
break;
default:
printf("Wrong type!");
}
rightNumber++;
}
else
{
switch (wrongType)
{
case 1:
printf("No. Please try again.\n");
break;
case 2:
printf("Wrong. Try once more.\n");
break;
case 3:
printf("Don't give up!\n");
break;
case 4:
printf("Not correct. Keep trying.\n");
break;
default:
printf("Wrong type!");
}
}
}
printf("Total score is %d\n", rightNumber*10);
printf("Rate of correctness is %d%%\n", rightNumber*10);
if (rightNumber*10 < 75)
{
printf("Once Again!\n");
rightNumber = 0;
flag = 1;
}
}while (flag);
return 0;
}
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
m0_74039273
- 粉丝: 0
- 资源: 1
最新资源
- 【创新发文】秃鹰算法BES-DELM预测(多输入单输出)【含Matlab源码 6953期】.zip
- 【创新发文】向量加权平均算法INFO-DELM预测(多输入单输出)【含Matlab源码 6955期】.zip
- 【创新发文】向量加权平均算法INFO-DELM预测(多输入单输出)【含Matlab源码 6955期】.zip
- 【创新发文】星雀算法NOA-DELM预测(多输入单输出)【含Matlab源码 6956期】.zip
- 【创新发文】星雀算法NOA-DELM预测(多输入单输出)【含Matlab源码 6956期】.zip
- 【创新发文】雪融算法SAO-DELM预测(多输入单输出)【含Matlab源码 6957期】.zip
- 【创新发文】雪融算法SAO-DELM预测(多输入单输出)【含Matlab源码 6957期】.zip
- 【创新发文】天鹰算法AO-DELM预测(多输入单输出)【含Matlab源码 6952期】.zip
- 【创新发文】天鹰算法AO-DELM预测(多输入单输出)【含Matlab源码 6952期】.zip
- 【创新发文】雾凇算法RIME-DELM预测(多输入单输出)【含Matlab源码 6954期】.zip
- 【创新发文】雾凇算法RIME-DELM预测(多输入单输出)【含Matlab源码 6954期】.zip
- 【创新发文】遗传算法GA-DELM预测(多输入单输出)【含Matlab源码 6958期】.zip
- 【创新发文】遗传算法GA-DELM预测(多输入单输出)【含Matlab源码 6958期】.zip
- 【创新发文】蚁狮算法ALO-DELM预测(多输入单输出)【含Matlab源码 6959期】.zip
- 【创新发文】蚁狮算法ALO-DELM预测(多输入单输出)【含Matlab源码 6959期】.zip
- 【创新发文】引力搜索算法GSA-DELM预测(多输入单输出)【含Matlab源码 6960期】.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
评论0