| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 379 人关注过本帖
标题:请大家帮我解决下这个问题 谢谢
只看楼主 加入收藏
刘翔
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-10-17
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
请大家帮我解决下这个问题 谢谢
#include<stdio.h>
void main()
{
long a,I;
scanf("%ld",&I);
if(I<=1e5) {a=I*0.1;}
else if(1e5<I<=2e5)  {a=1e5*0.025+I*0.075;}
     else if(2e5<I<=4e5)  {a=1e5*0.175+(I-2e5)*0.05;}
          else if(4e5<I<=6e5)  {a=1e5*0.175+2e5*0.05+(I-4e5)*0.03;}
               else if(6e5<I<=1e6)  {a=1e5*0.175+2e5*0.05+2e5*0.03+(I-6e5)*0.015;}
                    else if(I>1e6)       {a=1e5*0.175+2e5*0.05+2e5*0.03+4e5*0.015+(I-1e6)*0.01;}
printf("%ld",a);
}
这个程序的输出总是不对 不知道怎么回事的 例如输入1500000  输出应该是44500  但是他给的输出是11W  求解释啊 谢谢了
搜索更多相关主题的帖子: include 
2011-10-17 16:09
一品谋士
Rank: 2
等 级:论坛游民
帖 子:26
专家分:36
注 册:2011-10-16
收藏
得分:10 
崩溃
2011-10-17 16:45
唯我独魔
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:176
专家分:782
注 册:2011-4-13
收藏
得分:10 
#include<stdio.h>
void main()
{
long a,I;
scanf("%ld",&I);
if(I<=1e5) {a=I*0.1;}
else if(I<=2e5)  {a=1e5*0.025+I*0.075;}
     else if(I<=4e5)  {a=1e5*0.175+(I-2e5)*0.05;}
          else if(I<=6e5)  {a=1e5*0.175+2e5*0.05+(I-4e5)*0.03;}
               else if(I<=1e6)  {a=1e5*0.175+2e5*0.05+2e5*0.03+(I-6e5)*0.015;}
                    else if(I>1e6)       {a=1e5*0.175+2e5*0.05+2e5*0.03+4e5*0.015+(I-1e6)*0.01;}
printf("%ld",a);
}
1e5<I<=2e5这种形式是错的,应该是1e5<I&&I<=2e5,当然也可以像我上面一样
2011-10-17 16:51
一品谋士
Rank: 2
等 级:论坛游民
帖 子:26
专家分:36
注 册:2011-10-16
收藏
得分:0 
#include<stdio.h>
int  main()
{
    long a,I;
    scanf("%ld",&I);
    if(I<=1e5) {a=I*0.1;}
    else if(1e5<I&&I<=2e5)  {a=1e5*0.025+I*0.075;}
    else if(2e5<I&&I<=4e5)  {a=1e5*0.175+(I-2e5)*0.05;}
    else if(4e5<I&&I<=6e5)  {a=1e5*0.175+2e5*0.05+(I-4e5)*0.03;}
    else if(6e5<I&&I<=1e6)  {a=1e5*0.175+2e5*0.05+2e5*0.03+(I-6e5)*0.015;}
    else if(I>1e6)       {a=1e5*0.175+2e5*0.05+2e5*0.03+4e5*0.015+(I-1e6)*0.01;}
    else return 0;
    printf("%ld",a);
}输入1500000输出44500
2011-10-17 16:53
刘翔
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-10-17
收藏
得分:0 
那我的那个程序仅仅只是错在1e5<I<=2e5么?  还有想问下我那个镶嵌if的使用是不是不是很正确
2011-10-17 16:56
快速回复:请大家帮我解决下这个问题 谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043021 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved