赞
踩
- 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);
-
- }
-
- }
-
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。