C语言实战开发1——工资计算

题目:工资0到5000部分不上税,5000到8000部分收10%的税,8000到10000部分收15%的税,超过10000的
   部分收20%的税,现设计一程序计算实际到手工资的金额。

问题分析:该问题为计算题,要让用户输入工资,再按工资的金额分为不同的部分分别计算,最后将各部分的
金额相加即可


在计算前,我们要先提示用户输入工资:

#include <stdio.h>
int main(){
    printf("请输入工资:");
        
    return 0;
}

因为用户输入了工资,而工资是变量,所以就要规定一个变量保存用户输入的值

#include <stdio.h>
int main(){
    float a = 0 ;
    float b = 0 ;
    printf("请输入工资:");
    scanf("%f",&a);

    return 0;
}

*这里为了之后更好计算,我多规定了一个变量。

用户输入了工资后,我们就要判断用户输入的金额是属于哪一个区间的,再分别计算

int main(){
    float a = 0 ;//用户输入的工资
    float b = 0 ;//计算所需的变量
    
    printf("请输入工资:");//提示用户输入工资
    scanf("%f",&a);
    //工资小于5000
    if(a <= 5000){
        a=a;
    }
    //工资大于5000但小于8000
    if(a > 5000 && a <= 8000){
        b = (a - 5000) - (a - 5000) * 0.1;
        a = 5000 + b;
    }
    //工资大于8000但小于10000
    if(a > 8000 && a <= 10000){
        b = (a - 5000) - 300 - (a - 8000) * 0.15;
        a = 5000 + b;
    }
    //工资大于10000
    if(a > 10000){
        b = (a - 5000) - 600 - (a - 10000) * 0.2;
        a = 5000 + b;
    }
    
    printf("到手工资为:%f",a);//输出用户的到手工资
    
    return 0;
}

最后在经过简单的计算后将计算结果输出反馈给客户就完成了

总结

此项目为一个简单的项目,所以在技术方面并没有遇到问题,但是在代码的格式上还不够规范。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容