使用c语言完成任务:由键盘输入一个成绩,然后输出相应的等级“优”、“良”、“中”、“及格”、“不及格”。
时间: 2023-10-01 21:02:04 浏览: 35
```c
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("优\n");
} else if (score >= 80) {
printf("良\n");
} else if (score >= 70) {
printf("中\n");
} else if (score >= 60) {
printf("及格\n");
} else {
printf("不及格\n");
}
return 0;
}
```
相关问题
本关任务:从键盘输入一个字符串,将其按逆序输出。C语言
以下是一个简单的 C 语言程序,可以从键盘读取一个字符串,然后按逆序输出该字符串。
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入一个字符串:");
fgets(str, 100, stdin);
str[strcspn(str, "\n")] = '\0'; // 去掉 fgets() 函数读入的换行符
printf("原字符串:%s\n", str);
int len = strlen(str);
for (int i = len - 1; i >= 0; i--) {
printf("%c", str[i]);
}
printf("\n");
return 0;
}
```
在上面的程序中,我们使用了 `fgets()` 函数从键盘读取一个字符串,并将其存储在 `str` 变量中。然后,我们使用 `strlen()` 函数计算字符串长度,然后从字符串末尾开始循环并逐个输出字符。最后,我们在末尾输出一个换行符,以便下一次输出可以在新的一行开始。
注意,在使用 `fgets()` 函数读取字符串后,字符串末尾会包含一个换行符,因此我们使用 `strcspn()` 函数将其替换为空字符 `\0`。
使用C语言并使用数组从键盘输入5个成绩并输出
以下是使用C语言并使用数组从键盘输入5个成绩并输出的代码:
```
#include <stdio.h>
int main() {
int i;
float grades[5];
printf("Please enter 5 grades:\n");
for (i = 0; i < 5; i++) {
scanf("%f", &grades[i]);
}
printf("The grades you entered are:\n");
for (i = 0; i < 5; i++) {
printf("%.2f\n", grades[i]);
}
return 0;
}
```
首先,我们定义了一个数组`grades`,用于存储输入的成绩。然后,在`for`循环中,使用`scanf`从键盘输入成绩,并存储在`grades`数组中。接下来,我们再次使用`for`循环输出数组中存储的成绩。在输出时,我们使用了`%.2f`格式化符号,以保留两位小数。最后,我们返回0,表示程序正常结束。