鱼C论坛

 找回密码
 立即注册
查看: 2818|回复: 6

关于while进入了循环不能

[复制链接]
发表于 2016-8-14 17:17:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. #include<stdio.h>
  2. #define money 10.00   //每小时10$  
  3. #define over 1.5     //超过40个小时部分为1.5倍
  4. #define a  0.15                //  前300$为0.15的税率
  5. #define b  0.2                        //下一个150税率为0.2
  6. #define c  0.25                  //剩下的税率为0.25
  7. #define d  40*10.00     //40个小时的工资
  8. int main(void)
  9. {
  10.         float num,s,time;         //定义工作时间time,总金额num,净收入s
  11.         printf("enter your gong zi:\n");
  12.         while (scanf("%f",&time)==1);
  13. {
  14.         if (time<40)            /*time 小于40个小时时  */
  15.         num=time*money;           
  16.         else num=(time-40)*1.5*10.00+d;
  17.         if (num<=300)
  18.         {
  19.                  printf("工资总额=%f",num);
  20.                  num*=1-a;
  21.                  s=num*a;
  22.                  printf("净工资=%f",num);
  23.                  printf("税金=%f",s);
  24.         }
  25.         else if (num<=150)
  26.         {
  27.                  printf("工资总额=%f",num);
  28.                 num=300*(1-a)+(num-300)*(1-b);
  29.                  s=300*a+(num-300)*b;
  30.                  printf("净工资=%f",num);
  31.                  printf("税金=%f",s);
  32.         }
  33.         else
  34.         {
  35.                  printf("工资总额=%f",num);
  36.                  num=300*(1-a)+150*(1-b)+(num-450)*(1-c);
  37.                 s=300*a+150*b+(num-450)*c;
  38.                 printf("净工资=%f",num);
  39.                 printf("税金=%f",s);                        
  40.         }
  41. }
  42. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-8-14 17:19:05 | 显示全部楼层
求教,就是我输入数字 进入while循环  但是不会打印printf()里面的内容,这是为啥?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-14 17:21:11 | 显示全部楼层
然后我试着不用循环语句,程序能够正常显示。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-14 20:25:48 | 显示全部楼层
第12行多写了分号
  1. while (scanf("%f",&time)==1)[b];[/b]
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-15 09:18:09 From FishC Mobile | 显示全部楼层
因为你的while后加了分号
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-15 10:09:55 | 显示全部楼层
楼主,第12行我怎么看不懂啊!能解释一下吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-15 14:23:48 | 显示全部楼层
这他么就尴尬了。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-13 22:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表