#include#include #include #include #define N 5 //每次可给出5道题目 int main() { int a,b,ans,res,t; int i,count; //count用来统计正确答题的数目 int op; int h=0,m=0,s=30; srand((unsigned)time(NULL)); while(1) { printf("n---小学生四则运算练习系统---n"); //简单的菜单显示 printf("1.加法运算n"); printf("2.减法运算n"); printf("3.乘法运算n"); printf("4.除法运算n"); printf("5.混合运算n"); printf("6.退出练习n"); printf("请输入数字1~6:"); scanf("%d",&op); //输入用户的选项 switch(op) { case 1:printf("--请进行加法运算--n"); count=0; for(i=1;i<=N;i++) //可给出N道题目 { a=rand()%100+1; //产生1~100的随机数 b=rand()%100+1; res=a+b; //计算标准答案 printf("%d+%d=",a,b); scanf("%d",&ans); if(ans==res) { printf("Very Good!下一题n"); count++; } else //再给一次作答机会 { printf("Wrong Answer!n"); printf("你还有一次机会,请再次作答:n%d+%d=",a,b); scanf("%d",&ans); if(ans==res) { printf("Very Good!下一题n"); count++; } else printf("Wrong Answer!下一题n"); } } printf("***正确率为%.0f%%***n",100.0*count/N); //计算正确率,百分比显示 break; case 2:printf("--请进行减法运算--n"); count=0; for(i=1;i<=N;i++) //可给出N道题目 { a=rand()%100+1; //产生1~100的随机数 b=rand()%100+1; if(a 欢迎分享,转载请注明来源:内存溢出
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
![微信扫一扫](/view/img/theme/weipay.png)
![支付宝扫一扫](/view/img/theme/alipay.png)
深入刨析C语言程序在计算机内是如何执行的
上一篇
2022-12-17
c++ pair 序对
下一篇
2022-12-17
评论列表(0条)