C#if and switch
来源:互联网 发布:mysql删除外键约束 编辑:程序博客网 时间:2024/06/06 04:05
using System;namespace homework2{ class MainClass { public static void Main (string[] args) { /* * 从键盘输入一个算数运算式,使用if语句实现正确的算数运算,并输出运算结果。 作业目标及能力提升 熟练掌握运算符和基本数据类型的使用 熟练掌握分支结构的使用 锻炼逻辑思维 解题思路 通过接收输入的三个值,并进行类型转换,然后再进行计算。 先判断输入的操作符,然后根据操作符进行相应的算数运算。 注意除法运算中,除数不能为0 参考答案 输入: 3 + 4 输出:3+4=7 */ //定义月份 double first = Convert.ToDouble (Console.ReadLine ()); // string sign = Convert.ToString (Console.ReadLine()); double second = Convert.ToDouble (Console.ReadLine ()); if (sign == "+") { Console.WriteLine ("{0}+{2}={3}", first, second, first + second); } if (sign == "-") { //... } //*/ else{ Console.WriteLine ("计算不支持的运算符"); } /* 第五题:输入一个生日日期,输出其星座. 白羊座:3.21-4.19,金牛座:4.20-5.20,双子座:5.21-6.21,巨蟹座:6.22-7.22 狮子座:7.23-8.22,处女座:8.23-9.22,天秤座:9.23-10.23,天蝎座:10.24-11.22 射手座:11.23-12.21,魔羯座:12.22-1.19,水瓶座:1.20-2.18,双鱼座:2.19-3.20 解题思路 使用输入语句接收用户从控制台输入的内容。 使用强制类型转换方法,将输入的字符串转换为整数。 使用switch语句,写清楚所有的月份分支。 在每个月份分支中,添加日期的判断。 添加对应的输出语句。 可以添加对输入日期正确性的判断。 */ //定义月份 int mt = Convert.ToInt32(Console.ReadLine()); //定义日期 int dy = Convert.ToInt32 (Console.ReadLine ()); switch (mt) { case 1: { if (dy >= 1 && dy < 20) { Console.WriteLine ("摩羯座"); } else if (dy > 19 && dy <= 31) { Console.WriteLine ("水瓶座"); } else { Console.WriteLine("您输入的日期有误!"); } break; case 2: { //.... } break; //... case 12: { //... } break; default: Console.WriteLine ("您输入的月份有误!"); }/* 某城市普通出租车收费标准如下:"起步里程3公里,起步费10元; 超起步里程后10公里内,每公里租费2元,超过10公里以上的部分加收50%的回空补贴费,即每公里租费3元。 营运过程中,因路阻及乘客要求临时停车的,每5分钟按1公里租费计收。运价计费尾数四舍五入,保留到元。"。 编写程序,输入行驶里程(公里)与等待时间(分钟),计算并输出乘客应支付的车费(元)。 输入输出示例:括号内是说明 输入 3.1 6 (行驶3.1公里,等待6分) 输出 cost = 13 作业目标及能力提升 熟练掌握输入语句和类型转换语句的使用 熟练掌握if语句的使用 熟练掌握关系运算符和逻辑运算符的组合使用 锻炼编程逻辑思维能力 */ //总金额 double cost; //行驶里程 Console.WriteLine("输入行驶的里程"); double run = Convert.ToDouble(Console.ReadLine()); //等待时间 Console.WriteLine("输入等待的时间"); double minute = Convert.ToDouble(Console.ReadLine()); //将等待的时间转换为里程,在进行运算 //每五分钟按1公里算 run+=minute/5; //三公里以内 if(run<=3){ cost=10; } //三公里到10公里 else if(run>3&&run<=10){ cost=10+(run-3)*2; } //10公里以外 else{ cost=10+(10-3)*2+(run-10)*3; } Console.WriteLine("0:f0",cost); } }}
阅读全文
0 0
- C#if and switch
- if and switch
- c#if,switch语句
- C++(if,switch语句)
- 【C语言】"if" "switch" "goto"
- C#note 02: Namespaces, Classes, Structs, Constants, Operator overloading, if and switch
- C语言 if...else PK switch...case
- c语言 -> 条件控制 / if / switch / for
- if、switch
- C语言之if...else PK switch...case
- C语言关键字--- if switch do while for
- C语言基础-----分支语句if esle switch case
- 黑马程序员 C语言---关于if switch学习总结
- C语言的选择结构 (if 语句 和 switch 语句)
- C语言基础 选择结构 流程控制 If Switch
- 黑马程序员------C语言-----流程控制(选择结构:if,switch)
- C/OC 语言 if else 和switch 哪个更效率
- 第二章,if和switch判断(C++)
- CSS基础:基础和语法
- Linux16.04的更新源
- 糖蒜怎么腌制才好吃
- 8、面向对象和面向过程的区别以及优缺点——转载
- lua+redis业务场景举例——队列中的应用
- C#if and switch
- appCan 添加APPEXtensions功能 学习攻略
- Dubbo直连提供者
- 7
- CORS详解
- JAVA WEB中用使用filter实现字符编码转换
- JAVA环境变量配置详解
- OkHttp3 的封装
- iOS UILabel显示文字设置不同的颜色以及行间距