小学生计算题
来源:互联网 发布:最近的网络热词 编辑:程序博客网 时间:2024/05/01 00:47
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int sum=0,t;
int a,b,c,d,i;
srand(time(0));
for(i=0;i<10;i++)
{
printf("第%d题",i+1);
c=rand()%4;
do
{
a=rand()%100+1;
b=rand()%100+1;
}while(a+b>=100||a*b>=100||a<b||a!=(a/b)*b);
switch(c)
{
case 0:
d=a+b;
printf("%d+%d=", a, b);
break;
case 1:
d=a-b;
printf("%d—%d=", a, b);
break;
case 2:
d=a*b;
printf("%d×%d=", a, b);
break;
case 3:
d=a/b;
printf("%d÷%d=", a, b);
break;
}
scanf("%d", &t);
if(t==d)
{
printf(" right! \n");
sum++;
}
else
printf(" wrong! \n");
}
printf("共答对了%d道题,得分率%.2f\n", sum, 1.0*sum/10*100);
return 0;
}
#include <stdlib.h>
#include <time.h>
int main()
{
int sum=0,t;
int a,b,c,d,i;
srand(time(0));
for(i=0;i<10;i++)
{
printf("第%d题",i+1);
c=rand()%4;
do
{
a=rand()%100+1;
b=rand()%100+1;
}while(a+b>=100||a*b>=100||a<b||a!=(a/b)*b);
switch(c)
{
case 0:
d=a+b;
printf("%d+%d=", a, b);
break;
case 1:
d=a-b;
printf("%d—%d=", a, b);
break;
case 2:
d=a*b;
printf("%d×%d=", a, b);
break;
case 3:
d=a/b;
printf("%d÷%d=", a, b);
break;
}
scanf("%d", &t);
if(t==d)
{
printf(" right! \n");
sum++;
}
else
printf(" wrong! \n");
}
printf("共答对了%d道题,得分率%.2f\n", sum, 1.0*sum/10*100);
return 0;
}
0 0
- 小学生计算题
- 第三周项目10-小学生计算题的随机生成
- 第三周1 小学生计算题的随机生成
- 第15周-小学生计算题(0-10的随机数乘法运算记分系统)
- 用随机数计算一道小学计算题
- 小学数学运算题出题程序
- 12--4为小学生出10道计算题
- 什么是数学:隐藏在小学计算题中的另一次计算
- 什么是数学:隐藏在小学计算题中的另一次计算(2)
- 计算题
- 计算题
- 计算题
- 小计算题
- 计算题
- 计算题
- 计算题
- 计算题
- 计算题
- Oracle数据库导入导出命令总结
- 关于搜索问题答案的方式
- Android 适配
- 【GMT】用GMT绘制测高卫星Topex_Poseidon_Jason的地面轨迹
- 219. Contains Duplicate II
- 小学生计算题
- java的优势
- "invalid master table data in row with PROCESS_ORDER=-4 Database Guard is enabled"
- 线程同步,对象级别锁,类级别锁
- Java开发中的23种设计模式详解(转)
- Fragment---基础知识(二)回退栈
- 3DES 加密解密
- NOIP2015斗地主
- 找不到AppCompatActivity无法继承