永发信息网

用C#编写一个简易计算器,麻烦把程序写出来。

答案:2  悬赏:50  手机版
解决时间 2021-03-06 13:47
要求见图。
要求是这样的:
1、接收2个int类型的操作数和1个运算符(+、-、*、/),完成相应的算数运算,输出运算结果。
2、编写4个方法分别完成加减乘除运算,操作数作为方法的参数,运算结果作为方法的ref或者out参数。
最佳答案
同学,给你写了一个方法,你自己设计窗体写到单击事件里去吧。这里不建议用switch语句,因为这样写会很繁琐,代码可读性很差。
private float getpersonalpay(float salary)
{
int temp=(salary-3500) / 1500;
if(temp<=0)
{
return (salary-3500)*3;
}
else if((temp>1) && (temp<=3)
{
return (salary-3500)*20-125;
}
else if((temp>3) && (temp<=26)
{
return (salary-3500)*30-1375;
}
else if((temp>26) && (temp<=66)
{
return (salary-3500)*40-10375;
}
else
{
return (salary-3500)*45-15375;
}
}
全部回答
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { private static double c = 0; private static double comp(int a, int b,string sig) { if(sig == "+"){ c = a + b;} if(sig == "-"){ c = a - b;} if(sig == "*"){ c = a*b;} if(sig == "/" && b!=0){ c = a/b;} return c; } static void Main(string[] args) { double result=0; Console.WriteLine("请输入两个操作数e69da5e6ba90e799bee5baa6e79fa5e9819331333264653438及运算符:"); int a = Convert.ToInt32(Console.ReadLine()); int b = Convert.ToInt32(Console.ReadLine()); char opr= Convert.ToChar(Console.ReadLine()); result = comp(a, b,opr); Console.WriteLine(result); Console.ReadLine(); } } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
狗狗小时候被欺负长大了会报复吗
下列不属于养生原则的是A.顺应自然B.形神兼养
名颜日化地址在什么地方,想过去办事
伪物语之后小忍怎样了
彩虹岛小草下载了之后会自动删除?
异度之刃2第四章怎么过 第四章主线攻略
收费站有资格看行驶证吗?
自吸式发动机是啥意思
富康美发学校在什么地方啊,我要过去处理事情
解除劳动合同经济补偿金计算的过程中,以解除
胶水日语怎么说
当你从桌上端起茶杯喝水时,此时有关骨骼肌和
我在马边拒留几天在成都能查出来吗
电脑用户名删除了咋办
中传新闻传播专业硕士和学术硕士什么区别呀?
推荐资讯
怪物猎人p3饮料任务 找草食龙的卵怎么做??
乙烯丙烯聚合成塑料,为什么乙丙烯聚合成橡胶
臂力器危险吗
我住底楼,便池碎了这样会不会漏水,请问有没
造梦西游沙僧玩铲的配招
怎样写一篇漂亮的文章
现代ix35触摸屏突然失灵,不知道有什么好的解
爬山虎的脚触着墙的时候 着怎么读
听到喜欢的好听的经典老音乐,就有泪奔的感觉
qq空间的用户名前面有【LV】字样,如何来的?
外研社 书虫 轻松英语名作欣赏 哪个好
梦见食人魔吃人
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?