C:编程练习1:选择结构2019.10.2

1、输入一个百分制成绩(实型),输出相应的成绩等级。
百分制成绩score与成绩等级的对应关系如下:

90<=score<=100 A级
80<=score<90 B级
70<=score<80 C级
60<=score<70 D级
score<60 E级

#include<stdio.h>
main()
{
    float a;
    scanf("%f",&a);
    if(a>100)
        printf("成绩在0-100之间");
    else if(a>=90)
        printf("A");
    else if(a>=80)
        printf("B");
    else if(a>=70)
        printf("C");
    else if(a>=60)
        printf("D");
    else
        printf("E");
}

#include<stdio.h>
main()
{
    float score;
    scanf("%f",&score);
    if(score<0||score>100)
        printf("输入数据错误");
    else
        switch((int)score/10)
        {
            case 10:
            case 9:
                putchar('A');
                break;
            case 8:
                putchar('B');
                break;
            case 7:
                putchar('C');
                break;
            case 6:
                putchar('D');
                break;
            default:
                putchar('E');
                break;
        }
}
分析:此题是多分支结构,可以用if…else if…else语句编程,也可以用swith ~ case语句编程。
2、根据2019年新个税政策公布后,我国目前的个人所得税税率具体情况如下:

在这里插入图片描述

目前个税起征点为5000元,假设张先生到手的月工资为5500元,达到了个税起征点5000元,超出的部分的500元达到第一级,按照3%的个人所得税率来计算,500*3%=15元,那么张先生一个月需要缴纳的个人所得税为15元。
编程实现输入一个月工资,输出扣除的个税。
3、运输公司对用户计算运输费用。路程(公里)越远,运费越低。标准如下:

s<250 没有折扣
​ 250≤s< 500 2%折扣
​ 500≤s< 1000 5%折扣
​ 1000≤s< 2000 8%折扣
​ 2000≤s< 3000 10%折扣
​ 3000≤s 15%折扣

p:每吨每千米货物的基本运费
​w:货物重量
​s:运输距离
d:折扣
f:总运费 f=p×w×s(1-d)
编程实现输入重量,距离,输出总运费和省下的运费(折扣的运费)

#include<stdio.h>
main()
{
    float w,s,d,f,p,e;
    printf("请依次输入:基本运费,货物重量,运输距离\n");
    scanf("%f,%f,%f",&p,&w,&s);
    if(s<250)
        d=0;
    else if(s<500)
        d=0.02;
    else if(s<1000)
        d=0.05;
    else if(s<2000)
        d=0.08;
    else if(s<3000)
        d=0.1;
    else
        d=0.15;
    f=p*w*s*(1-d);
    e=p*w*s*d;
    printf("运费为:%.2f省下的运费:%.2f",f,e);
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值