要求:1.主菜单功能为当用户输入"1",练习输入数字;输入"2",练习输入字母;输入"q"则退出;当有其他输入提醒用户重新输入;输入在5秒之内完成,若未能完成,则提示超时.
2.给出带输入的字符串,待用户输入后判断其是否正确
设计一个linux打字训练游戏,根据设计并实现的内容给出一个完整的课程设计
答案:1 悬赏:60 手机版
解决时间 2021-02-25 14:32
- 提问者网友:动次大次蹦擦擦
- 2021-02-24 15:58
最佳答案
- 五星知识达人网友:迟山
- 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
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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯