为了账号安全,请及时绑定邮箱和手机立即绑定

请问有什么问题?跟课程上给出的程序稍微有一点不同,结果就运行不出正确答案了

#include<stdio.h>

int getGirth(int a,int b,int c)

{

if( (a+b) <=c || (a+c) <=b || (b+c) <=a)

{

printf("%s\n","不能构成三角形");

return 0;

}

else

{

int cirf = a + b + c;

return cirf;

}

}


int main()

{

int a,b,c;

printf("请输入三角形三条边长:");

scanf("%d,%d,%d",&a,&b,&c);

printf("三角形的周长为:%d\n",getGirth(a,b,c));

return 0;



正在回答

1 回答

这个网站上的程序scanf不了呀。朋友。

0 回复 有任何疑惑可以回复我~
#1

我是男神胡大人 提问者

我用自己电脑上的程序运行的,也没用呀
2019-08-05 回复 有任何疑惑可以回复我~
#2

小小疾飞 回复 我是男神胡大人 提问者

好的 那我也用自己软件试试。
2019-08-06 回复 有任何疑惑可以回复我~
#3

小小疾飞 回复 小小疾飞

可以啊,我这里运行成功了。我知道你的问题在哪,你scanf函数没弄懂。 scanf("%d,%d,%d",&a,&b,&c);你这个程序没错误。你仔细想想。
2019-08-06 回复 有任何疑惑可以回复我~
#4

我是男神胡大人 提问者 回复 小小疾飞

回复 小小疾飞:昨天弄懂了,原来不是加逗号而是加空格?
2019-08-07 回复 有任何疑惑可以回复我~
#5

小小疾飞 回复 我是男神胡大人 提问者

嗯。。
2019-08-07 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消

请问有什么问题?跟课程上给出的程序稍微有一点不同,结果就运行不出正确答案了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信