| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1245 人关注过本帖
标题:求解。
取消只看楼主 加入收藏
tactile
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-3-21
收藏
 问题点数:0 回复次数:1 
求解。
题目是这样的:
 询问员工一周上了多少小时班,一小时10元。询问雇员是否加班,如果是,加班费为15元。计算雇员的应缴税并在总工资扣除。假定报酬小于等于300元,扣10%税,
如果大于500小于等于1000,扣15%税,大于1000,扣25%税。计算雇员总收入和纯收入。

这道题我的锥形是这样的,不过总是错误。我打算if语句和switch语句一起使用。希望有人指导出我程式错误之处
#include <stdio.h>
 main()
{
  float hour,m=10,ot=15;
  float sum,sum1,sum2,sum3,s;
  char y;
   s=hour*m;
   sum=hour*(m+ot);
   sum1=sum*0.1;
   sum2=sum*0.15;
   sum3=sum*0.25;
  printf("请输入你的工时:\n");
   scanf("%d",&hour);
  printf("是否加班?y or n\n");
 switch(y)
 {
  case 'y':
             if(sum<=300)
             printf("你的收入为%f\n",sum1);
             {
              if(sum>500&&sum<=1000)
             printf("你的收入为%f\n",sum2);
              if(sum>1000)
             printf("你的收入为%f\n",sum3);
             }
   case 'n' : printf("你的收入为%f\n",s);
   default : printf("error");      
 }
}
搜索更多相关主题的帖子: 求解 
2008-05-18 16:22
tactile
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-3-21
收藏
得分:0 
我也做不到,有人愿意出手相助吗
2008-05-19 00:14
快速回复:求解。
数据加载中...
 
   



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

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