| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1575 人关注过本帖
标题:请教一道题的思考方法
取消只看楼主 加入收藏
阿盛
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-5-31
收藏
 问题点数:0 回复次数:4 
请教一道题的思考方法
由用户输入一个金额,,它能计算出顾客所打的折扣。如果金额大于¥100,会给顾客打2%的折扣,大于¥500,会给顾客打5%的折扣,大于¥1000,会打10%的折扣。要求顾客输入后会打印出相应打折后应付的总金额。确保用户输入的金额大于0。


这道题该怎么思考呢?请大家帮我一下。可以吗?
搜索更多相关主题的帖子: 思考 
2007-06-03 19:15
阿盛
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-5-31
收藏
得分:0 
你们的思考方法是怎样的呢?
2007-06-03 20:40
阿盛
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-5-31
收藏
得分:0 
恩。如果我做到,我就发上来请大家评论吧。
2007-06-03 21:30
阿盛
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-5-31
收藏
得分:0 

那里错了?帮帮忙。
#include <stdio.h>
main()
{
int i,sum,sum1,sum2;
float j=0.02,k=0.05,z=0.1;

printf("请输入你的金额:\n");
scanf("%f",&i);

sum=i*j;
sum1=i*k;
sum2=i*z;
switch(i>100)
{
case 0:printf("根据分析,你需要付%f元",sum);
break;
case 1:
case 2:
case 3:
case 4:
case 5: printf("根据分析,你需要付%f元",sum1);
break;
case 6:
case 7:
case 8:
case 9:
case 10: printf("根据分析,你需要付%f元",sum2);
break;
default:printf("输入错误");
}
printf("\n");
return(main());
}
2007-06-03 22:52
阿盛
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-5-31
收藏
得分:0 
以下是引用huangfengchu在2007-6-3 23:48:05的发言:

#include"stdio.h"
int main(void)
{
int n;
float sum=0;
printf("Input your number");
scanf("%i",&n);
if (n>0&&n<100)
printf("%f",sum=n*1);
if(n>100&&n<500)
printf("%f",sum=n*0.98);
else if (n>500&&n<1000)
printf("%f",sum=n*0.95);
else if (n>1000)
printf("%f",sum=n*0.9);
getch();
return 0;
}
没判断输入为0的时候,这个应该可以。


在输入那里,%i事什么用呢?我没用果%i啊

2007-06-04 20:32
快速回复:请教一道题的思考方法
数据加载中...
 
   



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

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