第四次作业
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); }


浙公网安备 33010602011771号