| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2174 人关注过本帖
标题:用SWITCH语句求税款
只看楼主 加入收藏
a7053269
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-10-22
收藏
 问题点数:0 回复次数:11 
用SWITCH语句求税款
按工资的高低纳税,已知不同工资s的税率p如下:
            s<1000          p=0%
            1000<=s<2000   p=5%
            2000<=s<3000   p=8%
            3000<=s<5000   p=10%
            5000<=s        p=15%  
  编写一个程序,输入工资数,求出纳税款和实得工资数。(用switch语句实现)
这道题我会用if语句,可是switch语句该怎么写啊!
搜索更多相关主题的帖子: SWITCH 语句 税款 
2008-10-26 17:02
蓝色线段树
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2008-10-18
收藏
得分:0 
这方法很不好
2008-10-26 18:28
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 
会用IF 就不会用SWITCH,看书去

天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2008-10-26 18:30
cyz7929
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2008-10-26
收藏
得分:0 
用switch啊  
简单
2008-10-26 21:44
shangabc
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2008-10-7
收藏
得分:0 
没事的时候多被点代码
2008-10-26 21:46
yqjwy_2008
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2008-10-26
收藏
得分:0 
#includer<stdio.h>
main()
{
int s,number;
scanf("%d",&s);
if(s<1000)         number=0;
if(1000<=s<2000)   number=1;
if(2000<=s<3000)   number=2;
if(3000<=s<5000)   number=3;
if(5000<=s)        number=4;
switch(number)
{
  case 0: p=0%;break;
  case 1: p=5%; break;
  case 2: p=8%;break;
  csse 3: p=10%;break;
  case 4: p=15%;break;
}
}
2008-10-26 22:31
R如果
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-10-26
收藏
得分:0 
很简单呀 基础没打好吧
楼上的思路很对 但是上面的if语句显得switch语句用得很牵强
2008-10-26 22:51
ztj20080808
Rank: 1
等 级:新手上路
威 望:1
帖 子:36
专家分:0
注 册:2008-10-27
收藏
得分:0 
switch(s/1000)
{
  case 0: p=0%;break;
  case 1:  p=5%; break;
  case 2:   p=8%;break;
  csse 3:case 4:p=10%;break;  
  default:    p=15%;
}
2008-10-27 12:38
ztj20080808
Rank: 1
等 级:新手上路
威 望:1
帖 子:36
专家分:0
注 册:2008-10-27
收藏
得分:0 
#includer<stdio.h>
main()
{
int s,number;
scanf("%d",&s);
if(s<1000)         number=0;
else if(s<2000)   number=1;
else if(s<3000)   number=2;
else if(s<5000)   number=3;
else        number=4;
switch(number)
{
  case 0: p=0%;break;
  case 1: p=5%; break;
  case 2: p=8%;break;
  csse 3: p=10%;break;
  case 4: p=15%;break;
}
}
2008-10-27 12:39
ztj20080808
Rank: 1
等 级:新手上路
威 望:1
帖 子:36
专家分:0
注 册:2008-10-27
收藏
得分:0 
回复 7# yqjwy_2008 的帖子
if语句还可以再写的简单点
2008-10-27 12:40
快速回复:用SWITCH语句求税款
数据加载中...
 
   



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

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