C语言的条件设置

来源:百度知道 编辑:UC知道 时间:2024/05/26 22:22:02
我想编写一个程序,使a<b+a,b<a+c,c<a+c成为条件,输入的满足这个条件才能进行下一个运算,如:
scanf ("%f,%f,%f",&a,&b,&c);
a<b+a,b<a+c,c<a+c
if (a*a=b*b+c*c||b*b=a*a+c*c||c*c=a*a+b*b)
printf ("it is a RT\n");
else if ()
printf ()
...
使电脑判断出输入的是否满足a<b+a,b<a+c,c<a+c,满足再进行后面if的判断,如果不满足该条件,则输出(“it is not a triangle");

我不知道 ,你这个程序是干什么用的,如果判断是不是三角形,那你条件也写的不对啊,应该是两边之和大于第三边啊!但我还是按照你的要求写了一个,在机子机上也调试了,可以用运行的,也符合你的要求!

#include <stdio.h>

void main()
{
float a,b,c;

printf("请输入第一个数:"); scanf("%f",&a);
printf("请输入第二个数:"); scanf("%f",&b);
printf("请输入第三个数:"); scanf("%f",&c);

if(a<b+c && b<a+c && c<a+b)
{
if ( a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b)
printf ("it is a RT\n");
else
printf("it is not a triangle!\n");
}
else
printf("输入的数不合法,请重新尝试!\n");
}

#include<stdio.h>

char month[12][10] = {
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",