鱼C论坛

 找回密码
 立即注册
查看: 1487|回复: 11

[已解决]C语言简单编程题报错

[复制链接]
发表于 2021-11-17 13:23:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include<stdio.h>
int main()
{
        float t,w,h;
        printf("请分别输入身高(m)、体重(kg)");
        scanf("%f%f",&h,&w);
        t= w/(h*h);
        if(t<18)
        {
        printf("低体重");
    }  
        else if(t>=18&&t<25)
        {
    printf("正常体重");
    }
        else if(t>=25&&t<27);
        {
        printf("超重体重");
        }
        else
        {
        printf("肥胖");
        }
        return 0;
}
报错:20        2[Error] 'else' without a previous 'if'
最佳答案
2021-11-17 13:34:36
  1.         } else if(t >= 25 && t < 27) ; // 此句有错,必须把最后的分号去掉
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-11-17 13:27:22 | 显示全部楼层
把代码写好

Untitled.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-17 13:33:23 | 显示全部楼层
代码写成什么样都无所谓,只要编译器能够生成可执行程序,操作系统就能够运行这个可执行程序
至于人类能不能看得懂,这不重要
你说对不对?


这程序有问题吗?没有
编译器能看得懂,能够生成可执行程序,操作系统可以运行这个程序
你能不能看得懂,这不重要

  1. #include<stdio.h>
  2. int main() { float t,w,h
  3. ; printf("请分别输入身高(m)、体重(kg)");
  4. scanf("%f%f",&h,&w);t= w/(h*h);if(t<18)
  5. { printf("低体重"); }  else if(t>=18&&
  6. t<25) { printf("正常体重"); } else if(
  7. t>=25&&t<27) { printf("超重体重");
  8. } else { printf("肥胖"); } return 0; }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-17 13:34:36 | 显示全部楼层    本楼为最佳答案   
  1.         } else if(t >= 25 && t < 27) ; // 此句有错,必须把最后的分号去掉
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-17 13:41:14 | 显示全部楼层
  1. #include<stdio.h>
  2. int main() { flo\
  3. at t,w,h; printf(
  4. "请分别输入身高(\
  5. m)、体重(kg)");s\
  6. canf("%f%f",&h,&w
  7. );t= w/(h*h);if(t
  8. <18){ printf("低\
  9. 体重"); } else i\
  10. f(t>=18&& t<25) {
  11. printf("正常体重"
  12. ); } else if( t>=
  13. 25&&t<27) { prin\
  14. tf("超重体重"); }
  15. else { printf ("\
  16. 肥胖") ; } return
  17.       0; }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-17 13:43:28 | 显示全部楼层
奇怪,我明明对齐了的,发上来就对不齐了

Untitled.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-17 13:46:30 | 显示全部楼层
完美

Untitled.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-17 16:02:43 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-11-17 20:50:52 | 显示全部楼层
人造人 发表于 2021-11-17 13:33
代码写成什么样都无所谓,只要编译器能够生成可执行程序,操作系统就能够运行这个可执行程序
至于人类能不 ...

啥意思大哥,明示
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-17 20:58:20 | 显示全部楼层
宫宸 发表于 2021-11-17 20:50
啥意思大哥,明示

就是让你把代码写好,下面这两个代码,你认为第2个写的更好?
该空格的空格,该换行的换行
代码是写给人看的,你把代码写成这样,让别人不想看

  1. #include <stdio.h>

  2. int main()
  3. {
  4.     float t, w, h;
  5.     printf("请分别输入身高(m)、体重(kg)");
  6.     scanf("%f%f", &h, &w);
  7.     t = w / (h * h);
  8.     if(t < 18)
  9.     {
  10.         printf("低体重");
  11.     }
  12.     else if(t >= 18 && t < 25)
  13.     {
  14.         printf("正常体重");
  15.     }
  16.     else if(t >= 25 && t < 27)
  17.     {
  18.         printf("超重体重");
  19.     }
  20.     else
  21.     {
  22.         printf("肥胖");
  23.     }
  24.     return 0;
  25. }
复制代码

  1. #include<stdio.h>
  2. int main()
  3. {
  4.         float t,w,h;
  5.         printf("请分别输入身高(m)、体重(kg)");
  6.         scanf("%f%f",&h,&w);
  7.         t= w/(h*h);
  8.         if(t<18)
  9.         {
  10.         printf("低体重");
  11.     }  
  12.         else if(t>=18&&t<25)
  13.         {
  14.     printf("正常体重");
  15.     }
  16.         else if(t>=25&&t<27);
  17.         {
  18.         printf("超重体重");
  19.         }
  20.         else
  21.         {
  22.         printf("肥胖");
  23.         }
  24.         return 0;
  25. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-11-17 21:00:36 | 显示全部楼层
人造人 发表于 2021-11-17 20:58
就是让你把代码写好,下面这两个代码,你认为第2个写的更好?
该空格的空格,该换行的换行
代码是写给 ...

yes,sir一定改进
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-17 21:00:44 | 显示全部楼层
你这代码该空格的地方不空格,该换行的地方不换行
括号也是这一个哪一个,不对齐
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-25 16:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表