用c语言写一个程序从键盘上输入一个百分制的程序
时间: 2023-10-05 10:05:31 浏览: 61
好的,下面是用C语言写的从键盘上输入百分制成绩的程序:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入您的百分制成绩:\n");
scanf("%d", &score);
printf("您输入的成绩是:%d\n", score);
return 0;
}
```
程序首先使用 `printf` 函数输出提示信息,让用户输入百分制成绩。然后使用 `scanf` 函数读取用户输入的整数,并把它存储到变量 `score` 中。最后使用 `printf` 函数再次输出用户输入的成绩。
注意:此程序没有对用户输入的成绩进行任何验证,如果用户输入非法的成绩(比如超过了100分或者小于0分),程序可能会出现意料之外的行为。实际应用中,应该对用户输入进行合法性验证和错误处理。
相关问题
C语言编写一个程序、键盘上输入一个百分制成绩score,(switch case) 按下列原则输出其等级:score>90,等级为A;80<score < 90,等级为B ;70 <score < 80,等级为C;60<score < 70,等级为D;score < 60 ,等级为E 。
好的,以下是根据分数判断等级的 C 语言程序:
```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;
}
```
程序中使用 `switch case` 语句根据分数等级进行判断,并输出对应的等级。注意,这里使用了整除运算符 `/`,将分数除以 10 后再进行判断,以减少判断的分支。同时,为了防止出现小数,这里将分数定义为整型变量。
本关任务:用C语言设计一个程序,将键盘输入的百分制成绩转换成对应的五分制成绩输出。 若100-90输出A,80-89输出B,70-79输出C,60-69输出D,60分以下输出E,其他成绩则输出Error。
这是一个计算机编程问题,我可以帮你回答。以下是C语言程序的示例代码:
```
#include <stdio.h>
int main() {
int score;
printf("请输入百分制成绩:");
scanf("%d", &score);
if (score < 0 || score > 100) {
printf("Error\n");
} else if (score >= 90) {
printf("A\n");
} else if (score >= 80) {
printf("B\n");
} else if (score >= 70) {
printf("C\n");
} else if (score >= 60) {
printf("D\n");
} else {
printf("E\n");
}
return 0;
}
```
您只需要将上面的代码复制到一个文本编辑器中,并将文件保存为".c"扩展名(例如,test.c),然后编译运行即可。