求用C#编写空调价格计算
发布网友
发布时间:2024-10-02 13:33
我来回答
共4个回答
热心网友
时间:2024-12-14 13:41
同志们···你们····都写什么呢···用多个if分支,效率问题
有个就直接修改,用了几个开关分支···
········
我先写一个给提问的朋友看看
static void Main(string[] args)
{
Console.WriteLine("输入季节(1.春天,2.夏天,3.秋天,4.冬天):");
string s = Console.ReadLine();
int t=0;
Console.WriteLine("输入总台数:");
try
{
t = Int32.Parse(Console.ReadLine());
}
catch (FormatException fe)
{
Console.WriteLine(fe.Message);
}
switch (s)
{
case "1":
Console.WriteLine("总价为:" + t * 2500 * 0.92f);
break;
case "2":
Console.WriteLine("总价为:" + t * 2500);
break;
case "3":
Console.WriteLine("总价为:" + t * 2500);
break;
case "4":
Console.WriteLine("总价为:" + t * 2500 * 0.85);
break;
default:
Console.WriteLine("输入季节错误");
break;
}
}
热心网友
时间:2024-12-14 13:42
using System;
using System.Collections.Generic;
using System.Text;
namespace 计算空调价格
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入季节:春天,夏天,秋天,冬天");
string a = Console.ReadLine();
Console.WriteLine("请输入台数:");
int b = Int32.Parse(Console.ReadLine());
if (a == "春天")
{
Console.WriteLine("总价为:"+b*2300);
Console.ReadKey();
}
if (a == "夏天")
{
Console.WriteLine("总价为:"+b);
Console.ReadKey();
}
if(a=="秋天")
{
Console.WriteLine("总价为:"+b*2300);
Console.ReadKey();
}
if(a=="冬天")
{
Console.WriteLine("总价为:"+b*25*75);
Console.ReadKey();
}
}
}
}
热心网友
时间:2024-12-14 13:42
class Program
{
static void Main(string[] args)
{
int price = 2500;
Console.WriteLine("请输入季节:春天,夏天,秋天,冬天");
string season = Console.ReadLine();
Console.WriteLine("请输入台数:");
int num = int.Parse(Console.ReadLine());
switch (season)
{
case "春天":
Console.WriteLine("总价为:" + price*(1-0.08) *num);
break;
}
switch (season)
{
case "夏天":
Console.WriteLine("总价为:" + price* num);
break;
}
switch (season)
{
case "秋天":
Console.WriteLine("总价为:" + price * (1 - 0.08) * num);
break;
}
switch (season)
{
case "冬天":
Console.WriteLine("总价为:" + price * (1 - 0.15) * num);
break;
}
}
}
热心网友
时间:2024-12-14 13:43
切,我说你们费劲不?
都可以用的啊,这么基础的问题,何必争呢,还switch来的,其实还不是一样啊,那个机器运行这些代码,看相差多少???
才4个分支而已。。。