帮我用linux系统编辑一个程序:成绩输入0-100,使用if语句转为不及格,及格,中等,良好,优秀,及<0或100>时提示输入不正确。
时间: 2024-02-24 21:56:58 浏览: 28
当然,我可以帮您写一个简单的程序。以下是一个使用C语言编写的程序,该程序可以在Linux系统上运行:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入您的成绩(0-100):");
scanf("%d", &score);
if (score < 0 || score > 100) {
printf("输入不正确,请输入0-100的成绩!\n");
} else if (score < 60) {
printf("您的成绩为不及格!\n");
} else if (score < 70) {
printf("您的成绩为及格!\n");
} else if (score < 80) {
printf("您的成绩为中等!\n");
} else if (score < 90) {
printf("您的成绩为良好!\n");
} else {
printf("您的成绩为优秀!\n");
}
return 0;
}
```
您可以将以上代码复制到一个名为“score.c”的文件中并保存。然后,在终端中使用以下命令编译和运行该程序:
```
gcc score.c -o score
./score
```
程序将提示您输入成绩,并根据输入的值输出相应的等级。如果输入的值无效,则会输出一条错误消息。
相关问题
shell编程:成绩输入0-100,使用if语句转为不及格,及格,中等,良好,优秀,及<0或>100时提示输入不正确。
好的,以下是一个简单的 Shell 脚本,可以实现你的需求:
```bash
#!/bin/bash
read -p "请输入成绩(0-100):" score
if [ $score -lt 0 ] || [ $score -gt 100 ]; then
echo "输入不正确"
elif [ $score -lt 60 ]; then
echo "不及格"
elif [ $score -lt 70 ]; then
echo "及格"
elif [ $score -lt 80 ]; then
echo "中等"
elif [ $score -lt 90 ]; then
echo "良好"
else
echo "优秀"
fi
```
解释一下脚本的逻辑:
首先使用 `read` 命令获取用户输入的成绩,保存在变量 `score` 中。
然后使用 `if` 语句判断用户输入的成绩是否符合要求。如果成绩小于 0 或大于 100,则输出提示信息;否则根据成绩的大小判断成绩的等级,并输出相应的提示信息。
需要注意的是,在 Shell 脚本中,比较运算符 `<` 和 `>` 只能用于比较整数,不能用于比较浮点数。如果需要比较浮点数,可以使用 `bc` 命令进行计算。
成绩输入0-100,使用if语句转为不及格,及格,中等,良好,优秀,及<0或>100时提示输入不正确。
好的,以下是代码实现:
```
score = int(input("请输入成绩(0-100):"))
if score < 0 or score > 100:
print("输入不正确!")
elif score < 60:
print("不及格")
elif score < 70:
print("及格")
elif score < 80:
print("中等")
elif score < 90:
print("良好")
else:
print("优秀")
```
以上代码使用了if语句,如果成绩小于0或大于100,则输出“输入不正确”;否则根据成绩的范围输出不同的等级。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)