永发信息网

有比我这更简单点的C语言代码吗(100以内的两数相加求和 试题生成器)?求!!!

答案:1  悬赏:20  手机版
解决时间 2021-04-14 08:59
#include <stdlib.h>
main()
{
int a,b,sum,n,A,m;
loop:
randomize();
a=rand()%100;
b=rand()%100;
loop1:
sum=a+b;
if(sum>100) goto loop;
printf("%d+%d=",a,b);
scanf("%d",&A);
while(A==sum)
{
printf("great\n");
printf("1:continue\n2:return\n");
scanf("%d",&n);
switch(n)
{
case 1:goto loop;
case 2:return;
default:printf("error\n");
}
}
printf("error\n");
printf("1:again\n2:next\n3:return\n");
scanf("%d",&m);
switch(m)
{
case 1:goto loop1;
case 2:printf("answer:%d\n",sum);goto loop;
case 3:return;
default:printf("error\n");
}
}
最佳答案

我写的不知可以吗,代码少了一些,功能也可以实现。


#include<stdio.h>
int main()
{
int a,b,sum,temp;
while(1)
{
temp=0;
a=rand()%100;
b=rand()%100;
printf("%d + %d = ",a,b);
scanf("%d",&temp);

sum=a+b;
if(temp==sum)
printf("congratulations!you are right!\n");
else
printf("you are wrong!the true result is: %d\n",sum);
}
return 0;
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
乐凯和柯达哪种相纸好,洗照片哪种相纸好,柯
怎么把手上不小心沾到的502胶水洗掉啊???
温州市名欧贸易有限公司地址在什么地方,想过
A lot of questions at the meeting, which
金立v188s手硬件检测如话筒听筒扬声器等软件
百度地图总是没信号怎么回事
怎样可以尽快减肥
毕业论文的格式是什么样的?
请问武汉哪有ANTEC的电源卖啊
在这个地方哪有绝味鸭脖??
我有一双黑色真皮高跟鞋不小心刮坏了,怎么办
什么办法可以治制冻创
现在快递员还工作吗?为什么我三十号买的东西
好易购 送的旅游怎么样
如图所示,滚摆在竖直平面内上下往复运动.??
推荐资讯
爱与被爱对等?
一个女人在婚姻中不幸福,总是会深更半夜哭泣
玛喜达年糕料理在什么地方啊,我要过去处理事
年轻人性格内向好还是外向好
19567p3111这个故障怎么处理
24千克增加1/3千克后是几千克
所谓情侣,应该每天都要在一起么?
两天就英语口语考试了,谁能给我编一段二人对
煮熟的海参在冰箱冷藏室内放了5天还能再吃吗?
我的地下城 满级了 杂办 没的耍的了PK至尊9了
排卵期是不是在来月经之前?
填写下表(注:类别指化合物、氧化物、金属单
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?