猿问

请问该怎么在主函数中调用该函数完成程序的功能?

编写程序,用有参有返回值函数实现判断三个数是否能构成三角形。函数原型可声明为:“int is Triangle(double a,double b,double c);”,其中,a,b,c为三角形的三条边,返回值为0或1,0代表不能构成三角形,1代表能。请在主函数中调用该函数完成程序的功能。

慕哥9229398
浏览 188回答 3
3回答

MM们

你好!帮你简单写了一下,看看吧,希望对你有所帮助# include <stdio.h>int is_Triangle(double a,double b,double c);int main(void){double a,b,c;printf("**********开始构造三角形*********\n");int flag;printf("进入请输1 退出请输0\n");scanf("%d",&flag);while (flag==1 && flag!=0){printf("请输入第一条边的边长:");scanf("%lf",&a);printf("请输入第二条边的边长:");scanf("%lf",&b);printf("请输入第三条边的边长:");scanf("%lf",&c);if (is_Triangle(a,b,c)){printf("恭喜你,三角形构造成功!\n");}else{printf("所输入数据非法,无法构成一个三角形\n");}printf("继续请输1 退出请输0\n");scanf("%d",&flag);}printf("已成功退出!,欢迎下次继续\n");return 0;}int is_Triangle(double a,double b,double c){if ((a+b)>c && (a+c)>b && (b+c)>a)return 1;elsereturn 0;}/*在vc++6.0中的输出结果:------------------**********开始构造三角形*********进入请输1 退出请输01请输入第一条边的边长:8.8请输入第二条边的边长:8.8请输入第三条边的边长:8.8恭喜你,三角形构造成功!继续请输1 退出请输01请输入第一条边的边长:1.0请输入第二条边的边长:2.0请输入第三条边的边长:8.8所输入数据非法,无法构成一个三角形继续请输1 退出请输00已成功退出!,欢迎下次继续---------------------*/

皈依舞

int is Triangle(double a,double b,double c){return (a+b>c)&&(a+c>b)&&(b+c>a);}

慕虎7371278

int Triangle(double a,double b,double c)if((a+b>c)&&(a+c>b)&&(b+c>a))return 1;else return 0;
随时随地看视频慕课网APP
我要回答