分支嵌套
練習1
男士體重 = 身高 - 100 (+-3)
女士體重 = 身高 - 110 (+-3)
請輸入性別:
請輸入體重(kg):
請輸入身高(cm):
您的體重非常標準/您需要減肥了/您需要補充營養
您距離標準體重還差xxx公斤
//輸入性別,體重和身高,判斷是否是標準體重,不是那相差多少公斤,你的體重很標準/你需要減肥啦/你需要補充營養//用戶輸入性別,體重升高Console.Write("請輸入性別(男/女):");string a = Console.ReadLine();Console.Write("請輸入體重(kg):");decimal b = Convert.ToDecimal(Console.ReadLine());Console.Write("請輸入身高(cm):");decimal c = Convert.ToDecimal(Console.ReadLine());//判斷是否是標準體重并打印//男:體重=身高-100(+-3)// b =c-100(+-3) //女:體重=身高-110(+-3)//b=c-100(+-3)if (a == "男")//判斷是男是女 {decimal d = b - (c - (100));//與標準體重相差的if (d>3){Console.WriteLine("你需要減肥啦!");Console.WriteLine("與標準體重相差:"+(d-3)+"kg");}else if (d<-3){Console.WriteLine("你需要補充營養!");Console.WriteLine("與標準體重相差:" +( d+3) + "kg");}else if(d>=-3&&d<=3){Console.WriteLine("你的體重非常標準!");}}else{decimal d = b - (c - 110);if (d>3){Console.WriteLine("你需要減肥啦!");Console.WriteLine("與標準體重相差:" + (d-3) + "kg");}else if (d<-3){Console.WriteLine("你需要補充營養!");Console.WriteLine("與標準體重相差:" + (d+3) + "kg");}else if (d>=-3&&d<=3){Console.WriteLine("你的體重非常標準!");}}Console.Read();運算結果
練習2
讓用戶輸入年齡,如果小于18歲,那么提示“少兒不宜,你不能查看。”
如果大于18歲,那么提示“你可以查看,是否要看?(yes/no):”
當用戶輸入yes時,輸出“查看成功”,否則輸出“用戶取消查看”。
運算結果
練習3
24時轉為12時
讓用戶輸入一個 24時制的時間,比如:
請輸入小時: 14
請輸入分鐘: 33
打印的結果為: 下午2點33分
//24時轉為12時,小時不能為負數,不能超過24.分鐘不能為負數,不能超過60//用戶輸入一個24時制得時間 Console.Write("請輸入小時:");int a = Convert.ToInt32(Console.ReadLine());Console.Write("請輸入分鐘:");int b = Convert.ToInt32(Console.ReadLine());//判斷是否輸入錯誤,并打印if (a >= 0 && a < 24 )//小時輸入正確 {if (b > 0 && b < 60)//分鐘輸入正確 {if (a <= 12){Console.WriteLine("上午"+a + "點:" + b + "分。");}else{int c = a - 12;Console.WriteLine("下午"+c + "點:" + b + "分。");}}else{Console.WriteLine("分鐘輸入錯誤!");}}else{Console.WriteLine("小時輸入錯誤!");}Console.ReadLine();運算結果
練習4
讓用戶輸入兩個數,再讓用戶輸入一個運算符,然后輸出運算的結果
//輸入兩個數,再輸入一個運算符,然后輸出結果//用戶輸出兩個數Console.Write("請輸入第一個數:");decimal a = Convert.ToDecimal(Console.ReadLine());Console.Write("請輸入第一個數:");decimal b = Convert.ToDecimal(Console.ReadLine());Console.Write("請輸入一個運算符:");string c = Console.ReadLine();//輸入一個運算符if (c == "+" || c == "-" || c == "*" || c == "/" || c == "%"){if (c == "+"){Console.WriteLine(a+b);}else if (c == "-"){Console.WriteLine(a-b);}else if (c == "*"){Console.WriteLine(a*b);}else if (c == "/"){Console.WriteLine(a / b);}else if (c == "%"){Console.WriteLine(a % b);}}else{Console.WriteLine("輸入錯誤");}Console.ReadLine();?
運算結果
練習5
你有房子嗎?有,那結婚吧,沒有,你有錢嗎?有,先買房再結婚吧,沒有,你又能力嗎?有,先賺錢再買房再結婚吧,沒有拜拜
//輸入你有房嗎?有,那結婚吧。沒有,那你有錢嗎?有,那你先買房。沒有,那你有能力嗎?有,先賺錢再買房再結婚,沒有,拜拜//用戶輸入Console.Write("你有房嗎?(有/沒有)");string a = Console.ReadLine();//判斷,輸出if (a == "有")//有房 {Console.WriteLine("那結婚吧。");}else{Console.Write("你有錢嗎?");string b = Console.ReadLine();if (b == "有")//有錢 {Console.WriteLine("先買房再結婚吧。");}else{Console.Write("那你有能力嗎?");string c = Console.ReadLine();if (c == "有")//有能力 {Console.WriteLine("那先賺錢再買房再結婚吧。");}else{Console.WriteLine("拜拜");}}}Console.ReadLine();運算結果
練習6
?讓用戶輸入日期,判斷輸入的日期是否正確
0-9999,月1-12,日按照月份來,需要判斷閏年 //輸入日期,判斷日期是否正確//用戶輸入Console.Write("請輸入年:");int a =Convert.ToInt32(Console.ReadLine());Console.Write("請輸入月份:");int b = Convert.ToInt32(Console.ReadLine());Console.Write("請輸入日期:");int c = Convert.ToInt32(Console.ReadLine());//判斷是否正確//1-9999//能被4整除的大部分是閏年,能被100整除而不能被400整除的不是閏年,能被3200整除的不是閏年int d = a % 4, e=a%100, f =a%400, s=a%3200;if (a > 0 && a <= 9999)//年份輸入正確 {if (d != 0&& e != 0 && f != 0 || s == 0)//不是閏年 {if (b > 0 && b < 12)//月份輸入正確 {if ((c < 0) || (b == 2 && c > 28)|| ((b == 1 || b == 3 || b == 5 || b == 7 || b == 8 || b == 10 || b == 12) && (c > 31))|| ((b == 4 || b == 6 || b == 9 || b == 11) && (c > 30)))//日期輸入不正確 {Console.WriteLine("日期輸入錯誤");}else{Console.WriteLine("你輸的日期是:" + a + "年" + b + "月" + c + "日");}}else{Console.WriteLine("月份輸入錯誤");}}else{if (b > 0 && b < 12)//月份輸入正確 {if ((c < 0) || (b == 2 && c > 29)|| ((b == 1 || b == 3 || b == 5 || b == 7 || b == 8 || b == 10 || b == 12) && (c > 31))|| ((b == 4 || b == 6 || b == 9 || b == 11) && (c > 30)))//日期輸入錯誤 {Console.WriteLine("日期輸入錯誤");}else{Console.WriteLine("你輸的日期是:" + a + "年" + b + "月" + c + "日");}}else{Console.WriteLine("月份輸入錯誤");}}}else{Console.WriteLine("年份輸入錯誤");}Console.ReadLine();運算結果
?
轉載于:https://www.cnblogs.com/sunshuping/p/5515330.html
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
- 上一篇: 我的NopCommerce之旅(4):
- 下一篇: jQuery API 3.1.0 速查表