码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-04-01 17:17:35      阅读:137      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!