c语言 设计小学生四则运算测试程序,要求随机产生10题四则运算题,答完后给出得分
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/31 08:15:13
c语言 设计小学生四则运算测试程序,要求随机产生10题四则运算题,答完后给出得分
帮下忙拉
帮下忙拉
![c语言 设计小学生四则运算测试程序,要求随机产生10题四则运算题,答完后给出得分](/uploads/image/z/13769550-54-0.jpg?t=c%E8%AF%AD%E8%A8%80+%E8%AE%BE%E8%AE%A1%E5%B0%8F%E5%AD%A6%E7%94%9F%E5%9B%9B%E5%88%99%E8%BF%90%E7%AE%97%E6%B5%8B%E8%AF%95%E7%A8%8B%E5%BA%8F%2C%E8%A6%81%E6%B1%82%E9%9A%8F%E6%9C%BA%E4%BA%A7%E7%94%9F10%E9%A2%98%E5%9B%9B%E5%88%99%E8%BF%90%E7%AE%97%E9%A2%98%2C%E7%AD%94%E5%AE%8C%E5%90%8E%E7%BB%99%E5%87%BA%E5%BE%97%E5%88%86)
#include
#include
#include
void main()
{
int a[10],b[10],d[10],c[10],num=0,result,add=0;
float val;
char fa[5]={'+','-','*','/'};
srand((unsigned)time(NULL));
/* 出10道题 */
while(1)
{
d[num]=abs(rand())%4;/* 保证出题算法的随机性 */
while(1) /* 保证出题成功 */
{
c[num]=-1;
a[num]=abs(rand())%100;
b[num]=abs(rand())%100;
if(d[num]==0) c[num]=a[num]+b[num];
else if(d[num]==1) c[num]=a[num]-b[num];
else if(d[num]==2) c[num]=a[num]*b[num];
else if(d[num]==3)
{
if(b[num]>0)val=1.0*a[num]/b[num];
else val=-1;
}
if(d[num]=0 && c[num]=0)
{c[num]=val; break;}
}
}
num++;
if(num==10) break;
}
/* 回答 */
num=0;
while(1)
{
printf("%d %c %d= ",a[num],fa[d[num]],b[num]);
scanf("%d",&result);
if(result==c[num])
{
printf("回答正确!\n");
add+=10;
}
else
printf("错误,正确答案: %d\n",c[num]);
num++;
if(num==10) break;
}
printf("\n得分:%d\n",add);
getch();
}
#include
#include
void main()
{
int a[10],b[10],d[10],c[10],num=0,result,add=0;
float val;
char fa[5]={'+','-','*','/'};
srand((unsigned)time(NULL));
/* 出10道题 */
while(1)
{
d[num]=abs(rand())%4;/* 保证出题算法的随机性 */
while(1) /* 保证出题成功 */
{
c[num]=-1;
a[num]=abs(rand())%100;
b[num]=abs(rand())%100;
if(d[num]==0) c[num]=a[num]+b[num];
else if(d[num]==1) c[num]=a[num]-b[num];
else if(d[num]==2) c[num]=a[num]*b[num];
else if(d[num]==3)
{
if(b[num]>0)val=1.0*a[num]/b[num];
else val=-1;
}
if(d[num]=0 && c[num]=0)
{c[num]=val; break;}
}
}
num++;
if(num==10) break;
}
/* 回答 */
num=0;
while(1)
{
printf("%d %c %d= ",a[num],fa[d[num]],b[num]);
scanf("%d",&result);
if(result==c[num])
{
printf("回答正确!\n");
add+=10;
}
else
printf("错误,正确答案: %d\n",c[num]);
num++;
if(num==10) break;
}
printf("\n得分:%d\n",add);
getch();
}
c语言 设计小学生四则运算测试程序,要求随机产生10题四则运算题,答完后给出得分
设计一个c语言程序:[题目描述]随机产生1-10之间的随机正整数,进行四则运算,在屏[题目描述]随机产生1-10之间的随
用C语言随机产生三个数,三个数之间进行四则运算,四则运算也随机产生
如何编写一个C语言程序,让计算机自动出四则运算计算题,要求自动出0-10之间的四则运算题,并批改结果?
C语言编程一个四则运算练习系统;本系统要求能随机产生加,减,乘,除混合运算练习题,练习者给出答案后,
完成四则运算C语言程序
编一个随机产生一个100以内的四则运算题,要求先输出这个四则运算的式子,这个四则
C语言 让计算机在100以内数字随机产生两个进行随机四则运算
C语言编写程序四则运算法则
求大神编一个C语言的题———[题目描述]随机产生1-10之间的随机正整数,进行四则运算,在屏幕上产生算式:6*7=?若正
求c语言题答案 计算机自动出四则运算计算题,要求自动出0-10之间的四则运算题,并批改结果
用C语言设计能够完成多步四则运算的程序