修改C语言程序

来源:百度知道 编辑:UC知道 时间:2024/05/27 07:43:45
#include "stdio.h"
void main()
{
int max,a,b,c;
printf("输入a边="); //显示提示输入
scanf("%d",&a); //输入命令
printf("输入b边="); //显示提示输入
scanf("%d",&b); //输入命令
printf("输入c边="); //显示提示输入
scanf("%d",&c); //输入命令
max=(a+b>c)&&(a+c>b)&&(b+c>a); //计算式,让任何2边和大于第三边
if(max==1) //易错点,=是赋值,==才是等于号,意思是如果max=1(1为真,0为假)
{
printf("合理%c"); //输出合理字符
}
else //否则
{
printf("不合理%c"); //输出不合理字符
}

}

printf("合理%c"); //输出合理字符
printf("不合理%c"); //输出不合理字符
这里%c的值呢?不然怎么替换
应该是:

printf("合理"); //输出合理字符
printf("不合理"); //输出不合理字符

有定义char变量吗
你那%c放在那干什么

你想干什么啊!
这个程序没问题的

“printf("合理%c");”和“printf("不合理%c"); 的“%c”可以去掉。因为“合理”与“不合理”都不是变量,不用加输出类型
还有if和else后面的“{}”也可以去掉。if和else后面跟多句语句的时候才需要加“{}”