选择结构作业题(五.1)

阿尔法编程第五章(1--30)

1. 输入一个整数,如果是奇数,输出odd;如果是偶数,输出even

#include 
int main() {
    int n;
    scanf("%d",&n);
    {
        if (n%2==0) printf("even");
        else printf("odd");
     }

    return 0;
}

2.

输入一个年份,判断它是平年还是闰年。如果是平年,输出common year;如果是闰年,输出leap year

注意:闰年的计算规则为:年份除以 4 可整除且除以 100 不可整除;或除以 400 可以整除。

#include 
int main () {
     int year;
     scanf("%d",&year);
     if  (year%4==0 && year%100!=0 || year%400==0)
     {
     printf("leap year");
     }
     else
     {
     printf("common year");
     }


    return 0;
}

3.

请输入一个小写字母,判断它是元音还是辅音。如果是元音,输出vowel sound;如果是辅音,输出consonant sound

注:设定a, e, i, o, u是元音,其他字母为辅音。

#include 
int main() {
    char c;
    scanf("%c", &c);
    if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u') {
        printf("vowel sound\n");
    } else {
        printf("consonant sound\n");
    }
    return 0;
}

4. 输入一个整数,判断它是正数、负数或零。如果是正数,输出positive;如果是负数,输出negative;如果是零,输出zero

#include 
int main () {
    int a;
    scanf("%d", &a);
    if (a > 0)
        printf("positive");
    else
    {
        if (a < 0)
            printf("negative");
        else printf("zero");
    }
        return 0;
}

5.

已知某公司有一批销售员工,其底薪为 2000 元,员工销售额与提成比例如下:

  • 当销售额 ≤ 3000 时,没有提成;
  • 当 3000 < 销售额 ≤ 7000 时,提成 10%;
  • 当 7000 < 销售额 ≤ 10000 时,提成 15%;
  • 当销售额 > 10000 时,提成 20%。

编程实现: 输入一个整数表示员工的销售额,计算出其薪水总额(单精度浮点型数据)并输出。

注意:薪水= 底薪 + 销售额 * 提成;薪水总额保留两位小数。

#include 

int main() {
    float a = 2000.0;
    float b, c, d;

    scanf("%f", &b);

    if (b <= 3000) {
        c = 0.0;
    } else if (b <= 7000) {
        c = b * 0.1;
    } else if (b <= 10000) {
        c = b * 0.15;
    } else {
        c = b * 0.2;
    }

    d = a + c;
    printf(" %.2f\n", d);

    return 0;
}

6.

对整数由小到大排序

编程题

编程实现: 输入三个整数,然后把它们按照由小到大排序,并将排序结果输出。

#include 
int main () {
    int a, b, c, t;
    scanf("%d %d %d", &a, &b, &c);
    if (a>b){
    t = a;
    a = b;
    b = t;}
    if (a>c){
    t = a;
    a = c;
    c = t;}
    if(b>c){
    t = b;
    b = c;
    c = t;}
    printf("%d %d %d", a, b, c);
    return 0;
}

7.

输出正整数的每一位数字

编程题

编程实现: 输入一个不多于五位的正整数,求出它是几位数,将结果输出,并将每一位的数字都打印出来。位数和每位的数字分两行打印。

#include 
int main () {
    long long n;
    scanf("%d",&n);
    if(n<10)
    {
        printf("1\n");
        printf("%d",n);
    }
    else if(n>=10&&n<100)
    {
        printf("2\n");
        printf("%d %d",n/10,n%10);
    }
    else if(n>=100&&n<1000)
    {
        printf("3\n");
        printf("%d %d %d",n/100,(n%100)/10,n%10);
    }
    else if(n>=1000&&n<10000)
    {
        printf("4\n");
        printf("%d %d %d %d",n/1000,(n%1000)/100,(n%100)/10,n%10);
    }
    else if(n>=10000&&n<100000)
    {
        printf("5\n");
        printf("%d %d %d %d %d",n/10000,(n%10000)/1000,(n%1000)/100,(n%100)/10,n%10);
    }
        
    return 0;
}

8.

计算个人所得税额

编程题

以下为国家规定的缴纳个人所得税率表:

月度收入范围 税率 速算扣除数
0 - 5000 0% 0
5001 - 8000 3% 0
8001 - 17000 10% 210
17001 - 30000 20% 1410
30001 - 40000 25% 2660
40001 - 60000 30% 4410
60001 - 85000 35

你可能感兴趣的:(C语言作业题,c#)