要求见图。
要求是这样的:
1、接收2个int类型的操作数和1个运算符(+、-、*、/),完成相应的算数运算,输出运算结果。
2、编写4个方法分别完成加减乘除运算,操作数作为方法的参数,运算结果作为方法的ref或者out参数。
用C#编写一个简易计算器,麻烦把程序写出来。
答案:2 悬赏:50 手机版
解决时间 2021-03-06 13:47
- 提问者网友:半生酒醒
- 2021-03-06 05:26
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-03-06 05:44
同学,给你写了一个方法,你自己设计窗体写到单击事件里去吧。这里不建议用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;
}
}
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;
}
}
全部回答
- 1楼网友:往事隔山水
- 2021-03-06 06:59
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();
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯