当前位置:   article > 正文

C#if and switch_c# if and

c# if and
  1. using System;
  2. namespace homework2
  3. {
  4. class MainClass
  5. {
  6. public static void Main (string[] args)
  7. {
  8. /*
  9. * 从键盘输入一个算数运算式,使用if语句实现正确的算数运算,并输出运算结果。
  10. 作业目标及能力提升
  11. 熟练掌握运算符和基本数据类型的使用
  12. 熟练掌握分支结构的使用
  13. 锻炼逻辑思维
  14. 解题思路
  15. 通过接收输入的三个值,并进行类型转换,然后再进行计算。
  16. 先判断输入的操作符,然后根据操作符进行相应的算数运算。
  17. 注意除法运算中,除数不能为0
  18. 参考答案
  19. 输入: 3
  20. +
  21. 4
  22. 输出:3+4=7
  23. */
  24. //定义月份
  25. double first = Convert.ToDouble (Console.ReadLine ());
  26. //
  27. string sign = Convert.ToString (Console.ReadLine());
  28. double second = Convert.ToDouble (Console.ReadLine ());
  29. if (sign == "+") {
  30. Console.WriteLine ("{0}+{2}={3}", first, second, first + second);
  31. }
  32. if (sign == "-") {
  33. //...
  34. }
  35. //*/
  36. else{
  37. Console.WriteLine ("计算不支持的运算符");
  38. }
  39. /*
  40. 第五题:输入一个生日日期,输出其星座.
  41. 白羊座:3.21-4.19,金牛座:4.20-5.20,双子座:5.21-6.21,巨蟹座:6.22-7.22
  42. 狮子座:7.23-8.22,处女座:8.23-9.22,天秤座:9.23-10.23,天蝎座:10.24-11.22
  43. 射手座:11.23-12.21,魔羯座:12.22-1.19,水瓶座:1.20-2.18,双鱼座:2.19-3.20
  44. 解题思路
  45. 使用输入语句接收用户从控制台输入的内容。
  46. 使用强制类型转换方法,将输入的字符串转换为整数。
  47. 使用switch语句,写清楚所有的月份分支。
  48. 在每个月份分支中,添加日期的判断。
  49. 添加对应的输出语句。
  50. 可以添加对输入日期正确性的判断。
  51. */
  52. //定义月份
  53. int mt = Convert.ToInt32(Console.ReadLine());
  54. //定义日期
  55. int dy = Convert.ToInt32 (Console.ReadLine ());
  56. switch (mt) {
  57. case 1:
  58. {
  59. if (dy >= 1 && dy < 20) {
  60. Console.WriteLine ("摩羯座");
  61. } else if (dy > 19 && dy <= 31) {
  62. Console.WriteLine ("水瓶座");
  63. } else {
  64. Console.WriteLine("您输入的日期有误!");
  65. }
  66. break;
  67. case 2:
  68. {
  69. //....
  70. }
  71. break;
  72. //...
  73. case 12:
  74. {
  75. //...
  76. }
  77. break;
  78. default:
  79. Console.WriteLine ("您输入的月份有误!");
  80. }
  81. /*
  82. 某城市普通出租车收费标准如下:"起步里程3公里,起步费10元;
  83. 超起步里程后10公里内,每公里租费2元,超过10公里以上的部分加收50%的回空补贴费,即每公里租费3元。
  84. 营运过程中,因路阻及乘客要求临时停车的,每5分钟按1公里租费计收。运价计费尾数四舍五入,保留到元。"。
  85. 编写程序,输入行驶里程(公里)与等待时间(分钟),计算并输出乘客应支付的车费(元)。
  86. 输入输出示例:括号内是说明
  87. 输入
  88. 3.1 6 (行驶3.1公里,等待6分)
  89. 输出
  90. cost = 13
  91. 作业目标及能力提升
  92. 熟练掌握输入语句和类型转换语句的使用
  93. 熟练掌握if语句的使用
  94. 熟练掌握关系运算符和逻辑运算符的组合使用
  95. 锻炼编程逻辑思维能力
  96. */
  97. //总金额
  98. double cost;
  99. //行驶里程
  100. Console.WriteLine("输入行驶的里程");
  101. double run = Convert.ToDouble(Console.ReadLine());
  102. //等待时间
  103. Console.WriteLine("输入等待的时间");
  104. double minute = Convert.ToDouble(Console.ReadLine());
  105. //将等待的时间转换为里程,在进行运算
  106. //每五分钟按1公里算
  107. run+=minute/5;
  108. //三公里以内
  109. if(run<=3){
  110. cost=10;
  111. }
  112. //三公里到10公里
  113. else if(run>3&&run<=10){
  114. cost=10+(run-3)*2;
  115. }
  116. //10公里以外
  117. else{
  118. cost=10+(10-3)*2+(run-10)*3;
  119. }
  120. Console.WriteLine("0:f0",cost);
  121. }
  122. }
  123. }


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/142166?site
推荐阅读
相关标签
  

闽ICP备14008679号