|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- # include <stdio.h>
- double salary, shui = 0, F = 0, P = 0; //初始化变量
- char Start() //用于美化界面
- {
- printf("☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\n");
- printf("---------------- 积极缴税,热爱祖国 ----------------\n\n");
- return 0;
- }
- char Start2() //用于美化界面
- {
- printf("---------------- 感谢您为祖国所做的贡献 ----------------\n");
- printf("☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\n\n");
- return 0;
- }
- int SF() //定义一个身份信息输入栏
- {
- char a;
- int b[18];
- printf("-------------- 请输入你的姓名 -------------\n");
- scanf("%s", &a);
- //printf("尊敬的%s用户您好!\n", a);
- printf("-------------- 请输入你的身份证号码 -------------\n");
- scanf("%ld", &b);
- return 0;
- }
- double JS() //定义一个用于计算的子函数
- {
- printf("请用户输入本月总收入:¥ ");
- scanf("%lf", &salary);
- P = salary; //用一个P来保存用户输入的总收入的值
- if (salary > 83500)
- {
- shui += (salary - 83500) * 0.45;
- salary = 83500;
- }
- if (salary > 58500)
- {
- shui += (salary - 58500) * 0.35;
- salary = 58500;
- }
- if (salary > 38500)
- {
- shui += (salary - 38500) * 0.30;
- salary = 38500;
- }
- if (salary > 12500)
- {
- shui += (salary - 12500) * 0.25;
- salary = 12500;
- }
- if (salary > 8000)
- {
- shui += (salary - 8000) * 0.20;
- salary = 8000;
- }
- if (salary > 5000)
- {
- shui += (salary - 5000) * 0.10;
- salary = 5000;
- }
- if (salary > 3500)
- {
- shui += (salary - 3500) * 0.03;
- salary = 3500;
- }
- if (salary > 0)
- {
- shui += 0;
-
- }
- printf("\n");
- printf("用户本月应缴税为¥%.4lf\n\n", shui);
- F = P - shui; //此处为:实际收入 = 总收入 - 总税收
- printf("用户本月实际所得为¥%.4lf\n\n", F);
- getchar();
- return shui;
- }
- int main()
- {
- char q;
- do{
- Start();
- SF();
- printf("\n");
- JS();
- Start2();
- printf("请输入Y继续程序,或输入其他退出程序\n");
- scanf("%c", &q);
- }while(q == 'Y');
- printf("程序退出,谢谢使用\n");
- return 0;
- }
复制代码
首先,感谢陌生的大佬您点进我的问题~
然后我的问题是:
1.这个程序为什么不能循环...
2.把循环语句do while去掉后,可以得出答案,但是系统会提示出现错误!
先谢谢各位了 |
|