muder 发表于 2021-8-23 17:42:31

大佬们帮我看看哪里错了。

#include <stdio.h>

void main()
{
        int s;
        float p,w,d,f;
        scanf("%f%f%d",&p,&w,&s);
        if(s<250)
        {
                printf("%15.4f",p*w*s);
        }
        else if(250<=s<500)
        {
                printf("%15.4f",p*w*s*(1-0.02));
        }
        else if(500<=s<1000)
        {
                printf("%15.4f",p*w*s*(1-0.05));
        }
        else if(1000<=s<2000)
        {
                printf("%15.4f",p*w*s*(1-0.08));
        }
        else if(2000<=s<3000)
        {
                printf("%15.4f",p*w*s*(1-0.1));
        }
        else(3000<=s);
        {
                printf("%15.4f",p*w*s*(1-0.15));
        }
       
}

蒋博文 发表于 2021-8-23 17:57:55

我这上面显示没错。。。


- C++ 编译器: C:\Program Files\Dev-Cpp\MinGW64\bin\g++.exe
- 命令: g++.exe "C:\Users\weifengzhen\Desktop\未命名1.cpp" -o "C:\Users\weifengzhen\Desktop\未命名1.exe"-I"C:\Program Files\Dev-Cpp\MinGW64\include" -I"C:\Program Files\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include" -I"C:\Program Files\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include" -I"C:\Program Files\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++" -L"C:\Program Files\Dev-Cpp\MinGW64\lib" -L"C:\Program Files\Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib" -static-libgcc

编译结果...
--------
- 错误: 0
- 警告: 0
- 输出文件名: C:\Users\weifengzhen\Desktop\未命名1.exe
- 输出大小: 128.1015625 KiB
- 编译时间: 1.95s

蒋博文 发表于 2021-8-23 17:59:02

你用的是哪个c++软件 ?
如果是Dev的话,void应改为int

蒋博文 发表于 2021-8-23 18:04:11

你的c++软件用的是Dev吗?
如果是,void应改为int,因为Dev中的main必须是int型。
如果不是,那我就不清楚了。
反正我这边编译显示正常没有出错。

muder 发表于 2021-8-23 18:14:36

蒋博文 发表于 2021-8-23 18:04
你的c++软件用的是Dev吗?
如果是,void应改为int,因为Dev中的main必须是int型。
如果不是,那我就不清 ...

我的是vc6.0

muder 发表于 2021-8-23 18:17:31

我是编译后的结果错误,看看怎样更改代码。。。
{:10_266:}

muder 发表于 2021-8-23 18:19:54

大佬们帮帮我
{:10_266:}

人造人 发表于 2021-8-23 19:25:06

muder 发表于 2021-8-23 18:19
大佬们帮帮我

C语言中不能这么写
else if(250<=s<500)

else if(250 <= s && s < 500)

人造人 发表于 2021-8-23 19:27:22

还有,把凡是 void main 的教材都撕了,换一本新的
你用的教材太老了

muder 发表于 2021-8-24 17:37:27

人造人 发表于 2021-8-23 19:27
还有,把凡是 void main 的教材都撕了,换一本新的
你用的教材太老了

好的好的,谢谢{:10_297:}
页: [1]
查看完整版本: 大佬们帮我看看哪里错了。