运用c语言witch方法写出根据0-100的数字输入成绩: [90,100] 输出A [80,90] 输出B [70,80] 输出C [60,70] 输出D [0,60] 输出E
时间: 2023-04-03 16:03:06 浏览: 179
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
switch (score / 10) {
case 10:
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("E\n");
break;
}
return 0;
}
```
注意:在输入成绩时,需要使用 `%d` 格式化字符,而不是 `%f`。另外,由于 `switch` 语句中的 `case` 标签只能是整数常量表达式,因此需要将输入的成绩除以 10,以便匹配相应的分数段。
相关问题
C语言witch练习题
以下是一些C语言的练习题:
1. 编写一个程序,提示用户输入两个整数,然后输出它们的和、差、积、商和余数。
2. 编写一个程序,读入一个整数,然后输出它的二进制、八进制和十六进制表示。
3. 编写一个程序,读入一个字符串,然后反转它并输出。
4. 编写一个程序,读入一个整数n,然后输出所有小于n的素数。
5. 编写一个程序,读入一个正整数n,然后输出所有小于n的斐波那契数列。
6. 编写一个程序,读入一组学生信息(包括学号、姓名、性别、年龄、成绩),然后按照成绩从高到低输出。
7. 编写一个程序,读入一组整数,然后按照从小到大的顺序输出。
8. 编写一个程序,读入一个字符串,然后判断它是否是回文字符串(即正着读和倒着读都一样)。
9. 编写一个程序,读入一个字符串和一个字符,然后统计该字符在字符串中出现的次数。
10. 编写一个程序,读入一组整数,然后计算它们的平均数、方差和标准差。
希望这些练习题可以帮助你提高C语言编程能力。
C语言witch语句练习题
好的,下面是一些C语言中switch语句的练习题:
1. 编写一个程序,使用switch语句根据用户输入的数字输出对应的月份名称。
```c
#include <stdio.h>
int main() {
int month;
printf("请输入月份(1-12):");
scanf("%d", &month);
switch (month) {
case 1:
printf("一月\n");
break;
case 2:
printf("二月\n");
break;
case 3:
printf("三月\n");
break;
case 4:
printf("四月\n");
break;
case 5:
printf("五月\n");
break;
case 6:
printf("六月\n");
break;
case 7:
printf("七月\n");
break;
case 8:
printf("八月\n");
break;
case 9:
printf("九月\n");
break;
case 10:
printf("十月\n");
break;
case 11:
printf("十一月\n");
break;
case 12:
printf("十二月\n");
break;
default:
printf("输入的数字不在1-12范围内\n");
break;
}
return 0;
}
```
2. 编写一个程序,使用switch语句根据用户输入的运算符计算两个数的结果。
```c
#include <stdio.h>
int main() {
double num1, num2, result;
char op;
printf("请输入两个数和一个运算符:");
scanf("%lf %c %lf", &num1, &op, &num2);
switch (op) {
case '+':
result = num1 + num2;
printf("%.2lf %c %.2lf = %.2lf\n", num1, op, num2, result);
break;
case '-':
result = num1 - num2;
printf("%.2lf %c %.2lf = %.2lf\n", num1, op, num2, result);
break;
case '*':
result = num1 * num2;
printf("%.2lf %c %.2lf = %.2lf\n", num1, op, num2, result);
break;
case '/':
if (num2 == 0) {
printf("除数不能为0\n");
} else {
result = num1 / num2;
printf("%.2lf %c %.2lf = %.2lf\n", num1, op, num2, result);
}
break;
default:
printf("输入的运算符不合法\n");
break;
}
return 0;
}
```
3. 编写一个程序,使用switch语句判断用户输入的年份是否是闰年。
```c
#include <stdio.h>
int main() {
int year;
printf("请输入年份:");
scanf("%d", &year);
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
printf("%d年是闰年\n", year);
} else {
printf("%d年不是闰年\n", year);
}
return 0;
}
```
上面这个例子
阅读全文