| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 326 人关注过本帖
标题:适合新手的练习
收藏  订阅  推荐  打印 
tactile
Rank: 1
等级:新手上路
帖子:4
积分:140
注册:2008-3-21
适合新手的练习

if-else的语句嵌套练习。<br />
   题目如下:编写一个程序,要求顾客输入一个金额,如果这个金额大于100元小于500元的,打折2%,如果金额大于500,小于1000的,打折5%,如果大于1000,打折<br />
10%,小于100的不打折。<br />
<br />
    我的程式是这样的。<br />
#include <stdio.h>
main()
{
   float pay,sum,sum0,sum1,sum2;

    scanf("%f",&pay);
     sum0=pay;
     sum=pay*0.98;
     sum1=pay*0.95;
     sum2=pay*0.9;
    if(pay>100&&pay<500)
    printf("After discount ,You pay %f",sum);
    {
     if(pay>500&&pay<1000)
    printf("After discount ,You pay %f",sum1);
     if(pay>1000)
    printf("After discount ,You pay %f",sum2);
     else
    printf("No discount, You pay %f",sum0);
   }

}
应该还有更好,更优化的程式。大家试试,我这个程式打出来的时候,有一些问题。大家可以试试。一起讨论下吧
搜索更多相关主题的帖子: 练习  
2008-5-18 16:15
wltysy
Rank: 4
来自:捡破烂
等级:高级会员
帖子:559
积分:6101
注册:2008-5-2

输出好像有重复的

敢想敢做的人不平庸~~~~


】QQ:893 889 092
2008-5-18 16:41
zhuwei168
Rank: 2
来自:东软信息学院
等级:注册会员
帖子:180
积分:1914
注册:2008-2-13

你那个if 好像用错了
应该用if
else if
else if
的嵌套模式吧
2008-5-18 18:59
tactile
Rank: 1
等级:新手上路
帖子:4
积分:140
注册:2008-3-21

我用GCC编译,如果我一用else-if-else的嵌套,总是说我 before else错误
2008-5-19 00:12
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.046321 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved