永发信息网

设计一个linux打字训练游戏,根据设计并实现的内容给出一个完整的课程设计

答案:1  悬赏:60  手机版
解决时间 2021-02-25 14:32
  • 提问者网友:动次大次蹦擦擦
  • 2021-02-24 15:58
要求:1.主菜单功能为当用户输入"1",练习输入数字;输入"2",练习输入字母;输入"q"则退出;当有其他输入提醒用户重新输入;输入在5秒之内完成,若未能完成,则提示超时.
2.给出带输入的字符串,待用户输入后判断其是否正确
最佳答案
  • 五星知识达人网友:迟山
  • 2021-02-24 16:21
testdigit="39849232"
testchar="jdifjieajfg"
menu()
{
cat <<EOF
    1.练习输入数字
    2.练习输入字母
    q.退出
EOF
}
while true
do
    menu
    input=
    read -p "输入选项:" ch
    case $ch in
        1)
            echo $testdigit
            read -t 5 -p "输入上述数字:" input
            if [ "$input" != "$testdigit" ];then
                echo "type error"
            fi
        ;;
        2)
            echo $testchar
            read -t 5 -p "输入上述字母:" input
            if [ "$input" != "$testchar" ];then
                echo "type error"
            fi
        ;;
        q|Q)
            break;
        ;;
        *)
            echo "选项错误"
        ;;
    esac
done
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯