题目
如何编写一个C语言程序,让计算机自动出四则运算计算题,要求自动出0-10之间的四则运算题,并批改结果?
提问时间:2020-12-23
答案
少年,写好了,给你参考一下.还可以更复杂.
#include
#include
#include
#define N 10
int Test()
{
int num = 0;
int answer = 0;
int result = 0;
int m = 0;
int n = 0;
char op = 0;
int count = N;
while ( count-- )
{
m = rand() % 10;
n = rand() % 10;
op = rand() % 4;
switch ( op )
{
case 0:
op = '+';
answer = m+n;
break;
case 1:
op = '-';
answer = m-n;
break;
case 2:
op = '*';
answer = m*n;
break;
case 3:
n++;
op = '/';
answer = m/n;
break;
default:
break;
}
printf("\n题目:");
printf("%d%c%d=?\n",m,op,n);
printf("请输入答案:");
scanf("%d",&result);
if ( answer == result )
num++;
}
return num;
}
int main()
{
srand( time(NULL) );
printf("开始做题:\n");
printf("答题结束,你总共答对%d道题目.\n",Test());
return 0;
}
#include
#include
#include
#define N 10
int Test()
{
int num = 0;
int answer = 0;
int result = 0;
int m = 0;
int n = 0;
char op = 0;
int count = N;
while ( count-- )
{
m = rand() % 10;
n = rand() % 10;
op = rand() % 4;
switch ( op )
{
case 0:
op = '+';
answer = m+n;
break;
case 1:
op = '-';
answer = m-n;
break;
case 2:
op = '*';
answer = m*n;
break;
case 3:
n++;
op = '/';
answer = m/n;
break;
default:
break;
}
printf("\n题目:");
printf("%d%c%d=?\n",m,op,n);
printf("请输入答案:");
scanf("%d",&result);
if ( answer == result )
num++;
}
return num;
}
int main()
{
srand( time(NULL) );
printf("开始做题:\n");
printf("答题结束,你总共答对%d道题目.\n",Test());
return 0;
}
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点
- 1如图中三角形的面积等于梯形的面积,求五边形的面积.(单位:厘米)
- 2幅宽:1.5M 布长:50-55码/卷,圆柱圆面直径:0.12米 面料克重:0.11-0.12千克每码 请帮我算一下一个20的小柜可以装多少码的货
- 3please translate the following sentences into chinese?的同义句
- 430的因数(也就是约数)有_,其中质数有_,合数有_.
- 5a的二分之一次方等于多少 是等于a的平方分之一还是?本人愚笨.
- 6食堂运来大米和面粉共3050千克,其中大米25袋,每袋50千克,运来面粉多少千克?
- 7make his way ( ) home
- 8拜访我的姑姑用英语怎么说
- 9蛋白质转录从5’端开始还是3’端?
- 10化简:根号三乘(根号二-根号三)-根号二十四-|根号六-3|