第四次作业

1. .教材P52 例4-8 分数转成等级 switch

#include<stdio.h>
main()
{
    int mark;
    printf("输入学生的分数(0-100):\n");
    scanf_s("%d", &mark);
    switch (mark / 10)
    {
    case 10:  //与case9:共用同一条语句
    case 9:printf("A\n"); break;
    case 8:printf("B\n"); break;
    case 7:printf("C\n"); break;
    case 6:printf("D\n"); break;
    default:printf("NO PASS!\n");
    }
}

 2. 教材P58 案例三 编写程序,根据x的数值求出相应y的值

#include<stdio.h>
main()
{
    float x, y;
    printf("请输入x的值:\n");
    scanf_s("%f", &x);
    if (x > 0)
        y = x * x + 1;
    else if (x == 0)
        y = 0;
    else
        y = -x * x - 10;
    printf("x=%f\ny=%f\n", x, y);
}

3. 教材P63 案例八 使用多分支选择结构,实现两个数加减乘除的简单计算器。

#include<stdio.h>
main()
{
    float n1, n2;
    char sign;
    printf("请输入计算的表达式:\n");
    scanf_s("%f%%f", &n1, &sign, &n2);
    switch (sign)
    {
    case '+':printf("n1+n2=%f\n", n1 + n2); break;
    case '-':printf("n1-n2=%f\n", n1 - n2); break;
    case '*':printf("n1*n2=%f\n", n1 * n2); break;
    case '/':printf("n1/n2=%f\n", n1 / n2); break;
    }
}

  4. 输入年份判断是不是闰年(闰年条件:能被4整除但不能被100整除或者能被400整除)

#include<stdio.h>
main()
{
    int year;
    printf("请输入具体年份:");
    scanf_s("%d", &year);
    if (year % 400 == 0)
        printf("rn");
    else if (year % 4 == 0 && year % 100 != 0)
        printf("%d是闰年\n", year);
    else
        printf("%d不是闰年\n", year);
}

 

 

posted @ 2021-11-01 22:22  Lexington  阅读(29)  评论(0)    收藏  举报