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

#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;
 }
}
 

时间: 2024-11-12 16:58:21

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

四则运算题目的程序

此次作业要求: 编写一个能自动生成小学四则运算题目的程序. 除了整数以外,还能支持分数的四则运算. 对实现的功能进行描述,并且对实现结果要求截图. 题目:自动生成四则运算 主要功能:可以简单方便快的练习加减乘除的运算,完成一些自测的练习.编程软件选择了Visual Studio 2015. 会有三个界面:有分数,整数和退出选项 当选择整数时会有十道题目,如果做对会提示“恭喜你答对了做的不错!“如果做错会提示"答案错误请继续努力”十道题都做完时会出现成绩和分数,整数和退出选项. 分数四则运算里会有

Individual Project &quot;写一个能自动生成小学四则运算题目的程序&quot;

一.题目简介 写一个能自动生成小学四则运算题目的程序. 初步拟定要实现的功能后,估计一下自己需要花多长时间.编程过程中记录自己实际用了多长时间. 然后和同学们比较一下各自程序的功能.实现方法的异同等等. 二.源码的github链接 https://github.com/gaino1/IndividualProject 三.所设计的模块测试用例.测试结果截图 四.问题及解决方案.心得体会 要想学好C语言,要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处,首先是自

能自动生成小学四则运算题目的程序

题目要求 能自动生成小学四则运算题目 除了整数外,还要支持真分数的四则运算 支持多个运算符,也就是混合运算 程序支持判断对错,累计分数并倒计时 分析 分为几个函数功能模块:int getChoice() :    功能:用户选择功能 void showMenu():  功能:显示功能的菜单 void doExercise(int n):  功能:计分器 int test(int n);    功能:进行一道题的测试过程 int main();  主函数 源代码转载于李思雨,博客链接:http:/

自动生成小学四则运算题目的程序心得

#include<stdio.h>#include<math.h>#include<windows.h>int right=0;int wrong=0;void add(){int a,b,c;a=rand()%100;b=rand()%100;printf("请回答:\n\t\t %d + %d = ",a,b);scanf("%d",c);if(a+b==c){printf("回答正确!\n");right

自动生成小学四则运算题目的程序.心得体会

http://t.cn/RAS67B0 源代码 #include<stdio.h> #include<stdlib.h>#include<time.h>main(){int a,b,op,os; printf(" [天天练,Baby们来挑战吧!]\n");aq1: printf("选择您想挑战的运算法则\n");printf("1.加法 2.减法 3.乘法 4.除法\n");scanf("%d&quo

作业二:自动生成小学四则运算题目的程序

主要功能:生成四则运算 设计思想:运用所学知识和算法,设计四则运算,除了整数以外,还涉及了真分数. 源代码: #include<iostream> using namespace std; #include<time.h> #include<string> int main() { int count=0 ; srand(time(NULL));//用系统当前时间设置rand()随机序列种子,保证每次运行随机序列不一样 char ch; while(count<3

作业二: 编写自动生成小学四则运算题目的程序

主要功能: 可自动随机生成加.减.乘.除四则运算,输入答案是,可直接判断正误. 设计思想:利用C语言,使用随机函数生成运算数 源代码: #include<stdio.h> #include<stdlib.h> #include<time.h> int i=0,j=0; void jia() { int a,b,m; srand(time(NULL)); a=1+rand()%100; b=1+rand()%100; printf("%d\n",a);

构建之法1:编写一个生成四则运算题目的程序

import java.util.*; public class ArithmeticTopic { private static Random random = new Random(); public ArithmeticTopic() { // TODO Auto-generated constructor stub } private String createNumber() { int number1 =1+random.nextInt(100); int point1 = 0; S

3月10号周二课堂练习:关于自动生成四则运算题目的程序的延伸

对题目要求进行初步的分析: 1.判断两次随机数是否相同    将产生的题目保存(循环)下来,然后将结果进行(循环)比较. 2.多加入一个变量Num,来控制题目数量 3.在每一个switch选择的语句,进行选择判断  3.1选择是否有乘除法,  3.2是否有括号 判断是否加减乘除是否都存在,加减在算式中的位置,然后进行选择是否添加括号 3.3数值范围 主要控制随机数产生器模余的大小(如a=rand()%n,n可以取任意值)    3.4加减有无负数 比较减数和被减数的大小  3.5除法有无余数 将