#include <stdio.h> void main() { float a,b,c; scanf("%f,%f,%f",&a,&b,&c); if(a+b>
答案:3 悬赏:40 手机版
解决时间 2021-03-12 10:24
- 提问者网友:放下
- 2021-03-11 20:33
#include <stdio.h> void main() { float a,b,c; scanf("%f,%f,%f",&a,&b,&c); if(a+b>c&&a+c>b&&b+c>a) p
最佳答案
- 五星知识达人网友:逐風
- 2021-03-11 20:50
#include
void main()
{
float a,b,c;
scanf("%f,%f,%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
printf("%s","三角形");
else
printf("%s","非三角形");
if(a==b&& a==c) //判断相等是==,而不是=
printf("%s","等边三角形");
else if(((a== b) ||(a== c) || (b==c)) && !((a==b)&&(a==c))) //等腰三角形是有两边相等,且不是三边都相等(不要用简单的数学描述,要有程序的思想)
printf("%s","等腰三角形");
if(a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a)
printf("%s","直角三角形"); //要加分号
}
【补:】
if(a==b&&b==c&&a==c)
printf("%s\n","等边三角形");
else if((a==b&&b!=c)||(a==c&&c!=b)||(b==c&&c!=a))
printf("%s\n","等腰三角形");
if(a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a)
printf("%s\n","直角三角形");
else
printf("%s\n","一般三角形");
void main()
{
float a,b,c;
scanf("%f,%f,%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
printf("%s","三角形");
else
printf("%s","非三角形");
if(a==b&& a==c) //判断相等是==,而不是=
printf("%s","等边三角形");
else if(((a== b) ||(a== c) || (b==c)) && !((a==b)&&(a==c))) //等腰三角形是有两边相等,且不是三边都相等(不要用简单的数学描述,要有程序的思想)
printf("%s","等腰三角形");
if(a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a)
printf("%s","直角三角形"); //要加分号
}
【补:】
if(a==b&&b==c&&a==c)
printf("%s\n","等边三角形");
else if((a==b&&b!=c)||(a==c&&c!=b)||(b==c&&c!=a))
printf("%s\n","等腰三角形");
if(a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a)
printf("%s\n","直角三角形");
else
printf("%s\n","一般三角形");
全部回答
- 1楼网友:未来江山和你
- 2021-03-11 22:10
修改上基本正确,不过在函数加上getch();可以使输出显示
- 2楼网友:等灯
- 2021-03-11 21:04
#include
void main()
{
float a,b,c;
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{
if(a==b&&b==c)
printf( "等边三角形");
else if(a==b||a==c||b==c)
printf( "等腰三角形");
else if(a*a+b*b==(c*c)||a*a+c*c==(b*b)||c*c+b*b==(a*a))
printf( "直角三角形");
else printf( "三角形");
}
else
printf( "非三角形");
}
你好像还不是很了解c的语法结构,给你改了一下,你看看吧,希望对你有帮助
void main()
{
float a,b,c;
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{
if(a==b&&b==c)
printf( "等边三角形");
else if(a==b||a==c||b==c)
printf( "等腰三角形");
else if(a*a+b*b==(c*c)||a*a+c*c==(b*b)||c*c+b*b==(a*a))
printf( "直角三角形");
else printf( "三角形");
}
else
printf( "非三角形");
}
你好像还不是很了解c的语法结构,给你改了一下,你看看吧,希望对你有帮助
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯