这道用if语句写的c语言题错在哪里该怎么改 c语言,if语句后面有多个语句要不要加{},如图,这道题中i...

作者&投稿:牛哑 (若有异议请与网页底部的电邮联系)

1、scanf有错,格式控制应该是%d。

2、“过瘦”的条件判断,else if(a-110-b>5)

修改后如下:

#include <stdio.h>
int main()
{
    int a,b;
    printf("请输入身高:");
    scanf("%d",&a);
    printf("请输入体重:");
    scanf("%d",&b);
    if(b==a-110)
        printf("标准体重");
    else if(b-a+110>5)
        printf("过胖");
    else if(a-110-b>5)
        printf("过瘦");
    else
        printf("其它");
    return 0;
}


你scanf("%a %b")是什么鬼,改成scanf("%d %d",&a,&b);

这道c语言题目怎么做?错在何处?~

s为char [10],"program"为const char [8],不存在用一个数组直接赋值给另一个数组,需要逐个赋值。

首先,这些是 for 语句不是 if 语句.

其次,你的习惯是好的,要加,不管是在做习题还是写代码,良好的习惯是很重要的. for和if语句后面的代码,最好都写在{}区间里,编译器好处理,可读性也强.

卷子上的只是用了缩进,如果写进代码用编译器处理的话,可能会引起编译错误的.

求C语言大神帮我看看错在哪了,新手。。
答:if后面不加大括号,默认的只有一个语句是属于if 的,所以if后面应该加大括号把后面几个语句括起来

C语言哪错啦
答:符合else,执行else后{}中的三句:a=c=5;c=b=4;b=a=5(a的值已经在第一句赋值5);故abc值为554 二三题一不小心就看错,呵呵 else后语句都没有{},故符合else条件后仅执行紧跟之后的一句;其他2句都是不管if ...

为什么在C语言中编辑源代码时用“if”语句后,在使用时执行到此命令时...
答:这种提示一般是你代码中的 指针指向了系统内存的只读地址,并且你的代码里有尝试修改这个值的操作,这样操作系统当然不允许你修改,就会提示上面的错误。具体要看代码了,最好还是把代码贴上来,这种错误不是语法错误。。。语法...

求C语言大神帮忙看看这里错在什么地方 if该加在哪里 帮我把正确的写一...
答:if(year>=0){ for(i=0;i<year;i++) { if((i%4==0 && i%100!=0)||i%400==0) days=days+366; else days=days+365; } if((year%4==0 && year%100!=0)||year%400==0) ...

C语言程序改错题?
答:{t=a; c=a; c=t; }//第四处错误,t未定义,还有第二个语句应改为a=c。if(b>c)//第五处错误,按降序排序,判断条件应改成b<c。{ t=b; b=c; c=t;}//第六处错误,t未定义,建议用max替换。printf("...

C语言的这个程序if用法哪错了
答:if(a=1) 要改为 if(a==1)同理,if(a=2) 要改为 if(a==2)

跪求C语言高手回答一下判断题对错就可以了,无需解释原因
答:在 if语句中,不可以没有 else 子句。 ( 错 )程序是按书写的顺序执行的。( 错)文件的读函数是从输入文件中读取信息,并存放在内存中。( 对 )在 C 语言中,只有在两个字符串所包含的字符个数相同时,才能...

这是我们期末C语言考试题目,还有我做的,求大神帮帮忙,我的对吗?错在...
答:include <stdio.h>int main(){ float income; float a; float tax; printf("输入个人收入(>0): "); scanf("%f",&income); if(income < 0) { printf("输入错误!\n"); return -...

哪位大哥指点一下这道c语言题,划分分数档次的题哪有错误。多谢了。
答:if(a>=90)printf("A\n");else { if(a>=80)printf("B\n");else { if(a>=60)printf("C\n");else printf("failed\n");} } } 没错吧,只不过有个printf("A"); 打成了ptintf("A");用几个数试了...

关键字:c语言 学生分数管理 if语句 出错 说明:输出结果时错误(图)问...
答:if(!strcmp(name, "李立")) // 比较字符串必须用strcmp { ch='a';} else if(!strcmp(name, "李力")) // 加个else会比较好 { ch='b';} else if(!strcmp(name, "丽丽")){ ch='c';} else if(!