版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37602383/article/details/78361062
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);
}
}
}