首页 > 其他 > 详细

20150324 练习1 四则运算题目的程序 升级版

时间:2015-04-01 17:17:14      阅读:229      评论:0      收藏:0      [点我收藏+]
#include<stdio.h>
#include<stdlib.h>
main()
{int a,b,op,os;
 printf(" [每课一练 妈妈再也不用担心我的学习]\n");
aq1: printf("选择您想挑战的运算法则\n");/*新版本跟新如下*/
 printf("0.退出 1.加法 2.减法 3.乘法 4.除法 5.做分数题\n");/*添加退出功能*//*增加分数计算*//*增加随机数范围0~100*/
 scanf("%d",&op);
 if(op==0)
     exit;
 switch(op)
 {
aq: case 1:
 a=rand()%100;b=rand()%100;
 printf("题目为:%d + %d = ?\n\n",a,b);
 printf("1.查看答案 2.做下一题\n");
 scanf("%d",&os);
 if(os==1)
 {printf("%d + %d =%d\n\n\n",a,b,a+b);
 goto aq1;
 }
 else
 goto aq;
 break;
at: case 2:a=rand()%100;b=rand()%100;
 printf("题目为:%d - %d = ?\n\n",a,b);
 printf("1.查看答案 2.做下一题\n");
 scanf("%d",&os);
 if(os==1)
 {printf("%d - %d =%d\n\n\n",a,b,a-b);
 goto aq1;
 }
 else
 goto at;
 break;
aq2: case 3:
 a=rand()%100;b=rand()%100;
 printf("题目为:%d * %d = ?\n\n",a,b);
 printf("1.查看答案 2.做下一题\n");
 scanf("%d",&os);
 if(os==1)
 {printf("%d * %d =%d\n\n\n",a,b,a*b);
 goto aq1;
 }
 else
 goto aq2;
 break;
aq3: case 4:
 a=rand()%100;b=rand()%100;
 printf("题目为:%d / %d = ?\n\n",a,b);
 printf("1.查看答案 2.做下一题\n");
 scanf("%d",&os);
 if(os==1)
 {printf("%d / %d =%d\n\n\n",a,b,a/b);
 goto aq1;
 }
 else
 goto aq3;
 break;
 aq5: case 5:
 a=rand()%100;b=rand()%100;
 printf("题目为:%d / %d = ?\n\n",a,b);
 printf("1.查看答案 2.做下一题\n");
 scanf("%d",&os);
 if(os==1)
 {printf("%d / %d =%d\n\n\n",a,b,a/b);
 goto aq1;
 }
 else
 goto aq5;
 }
}
 

技术分享

20150324 练习1 四则运算题目的程序 升级版

原文:http://www.cnblogs.com/kasion/p/4384165.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!