您的位置:程序门 -> c/c++ -> c++ 语言



请帮我看一下,这里面的错误在哪里,我实在是看不出来了


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请帮我看一下,这里面的错误在哪里,我实在是看不出来了
发表于:2007-07-16 09:14:51 楼主
#include <stdio.h>
void   main()
{
float   rate1,rate2,rate3;
double   discount,total;
printf( "\n请输入第一种商品的价格: ");
scanf( "%f ",&rate1);
printf( "\n请输入第二种商品的价格: ");
scanf( "%f ",&rate2);
printf( "\n请输入第三种商品的价格: ");
scanf( "%f ",&rate3);
total=rate1+rate2+rate3;
if((rate1> 50) ¦ ¦(rate2> 50) ¦ ¦(rate3> 50) ¦ ¦(total> 100))
{
discount=0.15*total;
total=total-discount;
printf( "\n折扣后总价为:%6.2f\n ",total);
}
else  
printf( "\n总价为:%6.2f\n ",total);
}
发表于:2007-07-16 09:17:141楼 得分:0
如果是标准编译器
用int   main(){...return   0;}
不要用void   main

其他没错
发表于:2007-07-16 09:18:092楼 得分:0
什么错误?

你预期结果是?
发表于:2007-07-16 09:18:163楼 得分:0
恩~
发表于:2007-07-16 10:21:104楼 得分:0
没错
发表于:2007-07-16 10:51:295楼 得分:0
在vc6下通过!无报错.
发表于:2007-07-16 10:52:586楼 得分:0
在win-tc下也通过!
发表于:2007-07-16 14:08:597楼 得分:0
我turbo2.0下   运行正常啊,你要实现什么功能呢?
发表于:2007-07-17 11:23:108楼 得分:0
对啊,楼主也没说是编译错误还是结果不是预期值的错误啊,语法没问题,结果也应该对啊,楼主的意思是任意一个商品单价超过50或总价超过100都可以打8.5折对吧,你把discount,total加上初始值试验下。


快速检索

最新资讯
热门点击