用shell实现根据输入分数判断等级

#!/bin/bash
#filename:ak
echo -n "enter your grades:"
read grade
if [ $grade -ge 0 -a $grade -le 59 ];then   echo "fail"
elif [ $grade -ge 60 -a $grade -le 100 ];thenecho "pass"
elseecho "error"
fi

运行结果:

用if语句ABCDE分级:

#!/bin/bash
#filename:zuoye
echo -n "enter your grades:"
read grade
if [ $grade -ge 0 -a $grade -le 59 ];then   echo "E"
elif [ $grade -ge 60 -a $grade -le 69 ];thenecho "D"
elif [ $grade -ge 70 -a $grade -le 79 ];thenecho "C"
elif [ $grade -ge 80 -a $grade -le 89 ];thenecho "B"
elif [ $grade -ge 90 -a $grade -le 100 ];thenecho "A"
elseecho "error"
fi

运行结果:

用case语句分级

#!/bin/bash
#filename:case
echo -n "enter your grades:"
read grade
case $grade in9[0-9]|100) echo A;;8[0-9]) echo B;;7[0-9]) echo C;;6[0-9]) echo D;;[0-5][0-9]|[0-9]) echo E;;*) echo ERROR;;
esac

运行结果:

shell实现根据输入分数判断等级相关推荐

  1. if js 判断成绩等级_javascript://8种方法根据分数判断等级

    编写一个函数,根据输入的分数,返回对应的等级 (注:只需要关注核心逻辑,不需要考虑输入分数是否是数字,默认是数字) 1.若分数大于100分或分数小于0分,返回 2.若分数大于或等于0分,小于60分,返 ...

  2. C语言输入成绩判断等级(switch实例)

    代码如下: #include <stdio.h> int main() {double a;printf("请输入成绩:");scanf("%lf" ...

  3. educoder_python:4-1-逻辑控制(if)灯光开关,解一元二次方程,输入分数输出等级

  4. 从键盘输入分数,判断并输出分数对应的等级(优秀、良好、中等、及格、不及格)

    使用if多分支语句 #include<stdio.h> main() {float score;printf("请输入分数");scanf("%f" ...

  5. switch 根据键盘录入成绩 显示分数及判断等级(第三次)

    package Day; import java.util.Scanner; //根据键盘录入成绩 显示分数及判断等级 public class Test_09 { // 需求分析:根据成绩的范围80 ...

  6. 学生考试成绩可用百分制和等级制度,编程相互转换,输入等级输出分数段,输入分数,输出等级

    学生考试成绩可用百分制和等级制度两种表达方式,规定成绩大于或等于85分时等级为A,在70分到85分之间等级为B,在60到70分之间等级为C,在60分以下为不及格,其等级为D. (1)输入成绩等级,输出 ...

  7. 输入分数,判定成绩等级 -90 以上 优秀 70 以上良好 60 及格 60 以下不及格(if和switch两种写法)

    if 写法 语法: if (false) {       alert('我是代码段1') } else if (false) {       alert('我是代码段2') } else {      ...

  8. Java实现输入分数,输出该同学的相应等级(switch语句实现)

    package com.edu.s2;import java.util.Scanner;public class test1 {public static void main(String[] arg ...

  9. 2021-09-02-python多重条件if判断输入分数是否及格

    python多重条件if判断输入分数是否及格 #!/usr/bin/python3 score = int(input('分数: ')) #交互式输入分数,并使用int()转换成数值,赋值给变量sco ...

最新文章

  1. Linux: debian/ubuntu下安装和使用Java 8
  2. BootstrapTable-加载数据
  3. 《研磨设计模式》chap4 适配器模式Adapter
  4. 笔记-项目合同管理-索赔的处理
  5. 四十、SPSS数据汇总,图表制作,频率分析和描述分析
  6. HDU 3916 Sequence Decomposition 【贪心】
  7. LeetCode 1824. 最少侧跳次数(DP)
  8. react 遍历对象_React 源码系列 | React Children 详解
  9. C#LeetCode刷题之#415-字符串相加(Add Strings)
  10. 在angular的自定义回调中操作$scope
  11. 乐谱五线谱排版软件种类与介绍
  12. java 数字翻译成英文_【Java】 剑指offer(46) 把数字翻译成字符串
  13. DataTable 服务端模式 进行分页 排序搜索
  14. 手机电话本怎么导入另一个手机
  15. 使用C语言判断一个机器是大端机还是小端机
  16. C++性能之战(3)--emplace_back VS push_back
  17. 「镁客·请讲」bitBerg杨坤:冰山下藏着的是VR游戏的未来
  18. 如何在谷歌浏览器中安装Dark Reader插件
  19. 5G,建设得怎么样了?
  20. STC8H8K64U——74HC595

热门文章

  1. 电脑开机自启动打开与关闭
  2. flink国内镜像 极速下载
  3. HTML5-常见的列表——ul,ol,dl
  4. Android 动态设置backGroundColor不生效的原因
  5. 【视频客户端】视频客户端的产品需求
  6. 中国安全技术防范行业协会:安防工程最高级一级申报需满足这5个基础条件!
  7. 用AI写出的高考作文!
  8. eyoucms 指定文章列表如何调用下载内容
  9. 路由器 ------ 动态路由 (1) ---- RIP
  10. 如何在excel里批量提取或者删除中文、数字