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

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

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


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

#include 
int main(){
    printf("请输入工资:");
        
    return 0;
}

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

#include 
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;
}

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

总结

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

你可能感兴趣的:(C语言实战开发1——工资计算)