永发信息网

这为什么错???

答案:5  悬赏:0  手机版
解决时间 2021-05-05 21:42
main()
{
int tall,weight,normal,fat,thin;
printf("please input tall and weight:");
scanf("%f%f",&tall,&weight);
normal==tall-110;
if(normal-5<=weight<=normal+5)
printf("%s\n","normal");
else if(weight>normal+5)
printf("%s\n","fat");
else if(weight<normal-5)
printf("%s\n","thin");
}
最佳答案
#include <stdio.h>

main()
{
int tall,weight,normal,fat,thin;
printf("please input tall and weight:");
scanf("%d%d",&tall,&weight); // int要用%d
normal==tall-110;
if(normal-5<=weight && weight<=normal+5)
printf("%s\n","normal");
else if(weight>normal+5)
printf("%s\n","fat");
else if(weight<normal-5)
printf("%s\n","thin");
}
全部回答
#include<stdio.h> main() { int tall,weight,norm; printf("please input tall and weight:"); scanf("%d%d",&tall,&weight); norm=tall-110; if((norm-5)<=weight&&weight<=(norm+5)) printf("normal\n"); else if(weight>norm+5) printf("fat\n"); else if(weight<norm-5) printf("thin\n"); }

这是修改后的程序,在DEV-C++编译器上可以正常运行

main() { int tall,weight,normal,fat,thin; printf("please input tall and weight:"); scanf("%d,%d",&tall,&weight); normal=tall-110; if(normal-5<=weight&&weight<=normal+5) printf("%s\n","normal"); else if(weight>normal+5) printf("%s\n","fat"); else if(weight<normal-5) printf("%s\n","thin"); }

normal-5<=weight<=normal+5

这个地方不能这样写,C语言中a<b<c只能通过a<b&&b<c方式写。

原因:

如果写成a<b<c,由于两个<号优先级相同,因此先计算a<b,得到一个结果(真为1,假为0),然后再把这个结果与c比,造成出错。

normal==tall-110;不能用双=号,而且normal-5<=weight<=normal+5也有误, normal =tall-110; normal-5<=weight&&weight<=normal+5; 好久没用c了,现在在学java,大体一样的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎样才能让你对我有好感
太原酒厂怎么去啊,有知道地址的么
完美世界国际版人族法师城上的盒子怎么跳上去
雷锋的名言名句有哪些,比较常见的名言名句有
古代华阴是现代的哪个地方?
现在的生活压力好大啊!要怎样才能没那么大压
浦城县石陂镇财政所在哪里啊,我有事要去这个
那里有比较多的电磁场应用论文
qq积分的使用能不能查记录
我用手机QQ2009时,手机内存少了很多,甚至内
如果一个男生问你,我想你怎么办啊!你该怎么
有趣的小故事
帮帮忙啊,给我个N85可以用的NES模拟器
天涯明月刀最新版本太白4个无痕怎么打
表达心情的句子英语,描写人物心情的句子英语
推荐资讯
红祥地址在哪,我要去那里办事
光头阳北京烤鸭健康东路店怎么去啊,有知道地
我买了一年的社保,又不买了,不知道能不能退,
男人们来帮忙做个选择题
中国的城市都有哪些别名?如南京-石头城
天龙八部2心法是怎么练的?
QQ农场界面显示不正常
为什么我冲的钱没反映呢
台服魔兽什么时候能出85级?
CS龙珠机器人怎么让不动
管城回族区郑州发到货栈(北街店)地址有谁知道
诗歌之王第二季有谁,诗歌之王第12期 周晓欧的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?