Cmentosuu 2019-11-12 16:18 采纳率: 100%
浏览 205
已采纳

c语言编程 输入两个加数并计算结果,正确输出对,错误输出错,直道算对为止

为什么我这个程序,计算错误还能继续计算,一旦计算正确就崩溃了呢,求大神帮帮我
#include
int Addtest(int a,int b)
{
int answer;
printf("%d+%d=",a,b);
scanf("%d",&answer);
if(a+b==answer)
return 1;
else
return 0;
}
void Print (int flag)
{
if(flag)
printf("Right\n");
else
printf ("Notcorrect Try again\n");
}
main()
{
int a,b, answer;
printf ("Input a,b");
scanf ("%d,%d",&a,&b);
do{
answer=Addtest(a,b);
printf(answer);
}while(answer==0);
}

  • 写回答

2条回答 默认 最新

  • bobhuang 2019-11-12 16:27
    关注

    这行会导致崩溃,看上去没什么用,删了吧。
    printf(answer);

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 MAX9296A+MAX96717,美信gmsl解串有人做过吗?
  • ¥15 求帮我解决一下inode 爆满的问题(有偿)
  • ¥15 关于#vscode#的问题:布料滤波算法中C++实现pcl在Vscode中pcl库没有#include <pcl>
  • ¥15 fpga:ov5640采集tft显示
  • ¥100 python怎么连接wxSQLite3加密的数据库
  • ¥20 创建taro项目,在vscode上能够写跨平台写微信小程序代码
  • ¥15 网站出现错误跳转问题
  • ¥15 Docker容器里已经安装了ssh,但打包迁移到新机器一直容器一直提示unrecognized service。
  • ¥15 综合布线实例设计,就好看好看不恐怖可好滤镜好聚
  • ¥15 使用moviepy库视频合并时出错