网问答>>C语言输出结果与实际不符合?
问题
未解决

C语言输出结果与实际不符合?

时间:2022-08-05 09:18:53
#include stdio.h#include ctype.h#define ONN 0.15;#define TWW 0.28;#define PLAN1 17850#define PLAN2 23900#define PLAN3 29750#define PLAN4 14875double single(double x);double Household(double x);double married(double x);double divorce(double x);void meus(void);int main(){ int number; double gz; while (1) { meus(); while (scanf("%d", &number) != 1 || (number 5 || number 1)) { while (getchar() != n) continue; printf("Please enter 1, 2, 3, 4 or 5: "); } if (number != 5) { printf("Please enter your wage: "); scanf("%lf", &gz); } if (number == 5) { printf("Bye!"); break; } else if (number=1 && number=4) { switch (number) { case 1:printf("你的税收是%g",single(gz)); break; case 2:printf("你的税收是%g",Household(gz)); break; case 3:printf("你的税收是%g",married(gz)); break; case 4:printf("你的税收是%g",divorce(gz)); break; } } } return 0; }double single(double x){ double sum = 0; if (x = PLAN1) { sum = x * ONN; } else { sum = PLAN1 * ONN + (x - PLAN1) * TWW; } return sum;}double Household(double x){ double sum = 0; if (x = PLAN2) { sum = x * ONN; } else { sum = PLAN2 * ONN + (x - PLAN2) * TWW; } return sum;}double married(double x){ double sum = 0; if (x = PLAN3) { sum = x * ONN; } else { sum = PLAN3 * ONN + (x - PLAN3) * TWW; } return sum;}double divorce(double x){ double sum = 0; if (x = PLAN4) { sum = x * ONN; } else { sum = PLAN4 * ONN + (x - PLAN4) * TWW; } return sum;}void meus(void){ printf("*********************************************************
本类最有帮助
Copyright © 2008-2013 www.wangwenda.com All rights reserved.冀ICP备12000710号-1
投诉邮箱: