#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");
}
}
有比我这更简单点的C语言代码吗(100以内的两数相加求和 试题生成器)?求!!!
答案:1 悬赏:20 手机版
解决时间 2021-04-14 08:59
- 提问者网友:遮云壑
- 2021-04-13 11:15
最佳答案
- 五星知识达人网友:春色三分
- 2021-04-13 12:46
我写的不知可以吗,代码少了一些,功能也可以实现。
#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;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯