C语言中,证明abc3个数字可以组成一个三角形,输入3个数字,为什么要输入2次才能运行

为什么输入两次才能运行啊,求指点谢谢大神了

# include <stdio.h>
void main()
{
int a,b,c;
printf("please input three num\n");
scanf("%d %d %d",&a,&b,&c);
if(a+b>c&&a+c>b)
printf("该三角形成立\n");
else
printf("该三角不成立");
}

我也是在校学生,好长时间没复习,你这个我看着好像没啥毛病,但是,scanf里面的 四个变量之间是没有用分割符割开,所以你把scanf里面的%d 用空格或者逗号割开试试。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-15
你这个变量y是什么鬼?你输入三个变量就可以判断的,怎么出现第四个变量?
相似回答