c#用switch语句实现一个简单计算器,从键盘输入两个操作数一个运算符(+-×

1个回答
展开全部
摘要 以下是使用C#的switch语句实现简单计算器的示例代码:
using System;
class Calculator
static void Main()
{
Console.WriteLine("简单计算器");
Console.Write("请输入第一个操作数: ");
double operand1 = Convert.ToDouble(Console.ReadLine());
Console.Write("请输入第二个操作数: ");
double operand2 = Convert.ToDouble(Console.ReadLine());
Console.Write("请输入运算符 (+, -, *): ");
char operation = Convert.ToChar(Console.ReadLine());
double result = 0;
switch (operation)
{
case '+':
result = operand1 + operand2;
break;
case '-':
result = operand1 - operand2;
break;
case '*':
result = operand1 * operand2;
break;
default:
Console.WriteLine("无效的运算符");
break;
}
Console.WriteLine("计算结果: " + result);
}
运行此程序后,您可以按照提示输入两个操作数和运算符,程序将根据运算符执行相应的计算并输出结果。
咨询记录 · 回答于2024-01-06
c#用switch语句实现一个简单计算器,从键盘输入两个操作数一个运算符(+-×
以下是使用C#的switch语句实现简单计算器的示例代码: using System; class Calculator static void Main() { Console.WriteLine("简单计算器"); Console.Write("请输入第一个操作数: "); double operand1 = Convert.ToDouble(Console.ReadLine()); Console.Write("请输入第二个操作数: "); double operand2 = Convert.ToDouble(Console.ReadLine()); Console.Write("请输入运算符 (+, -, *): "); char operation = Convert.ToChar(Console.ReadLine()); double result = 0; switch (operation) { case '+': result = operand1 + operand2; break; case '-': result = operand1 - operand2; break; case '*': result = operand1 * operand2; break; default: Console.WriteLine("无效的运算符"); break; } Console.WriteLine("计算结果: " + result); } 运行此程序后,您可以按照提示输入两个操作数和运算符,程序将根据运算符执行相应的计算并输出结果。
亲亲,这边没办法查看图片,麻烦您以文字的形式说一下您的问题
用while语句编写程序,计算2+4+6+8+…+98+100的值
从键盘输入一个正整数,要求按逆序输出各位数字,例如321,应输出123
用while语句编写程序,计算求n!
一共三题
可以使用 `while` 循环来计算 `2+4+6+8+...+98+100` 的值。下面是一个使用 `while` 循环的示例程序: total = 0 # 用于保存累加的总和 num = 2 # 起始数值 while num <= 100: # 当 num 小于等于 100 时,循环继续 total += num # 将当前数值累加到总和中 num += 2 # 每次递增2,获取下一个偶数 print("2+4+6+8+...+98+100 =", total) 这个程序使用了一个 `while` 循环来不断累加偶数,直到达到 100。每次循环中,将当前偶数加到 `total` 变量中,并递增 `num` 变量的值。最后,打印出总和的结果。 运行该程序会输出:`2+4+6+8+...+98+100 = 2550`。
#include int main() { int num, reversedNum = 0; std::cout < "请输入一个正整数: "; std::cin >> num; // 反转数字 while (num > 0) { int digit = num % 10; reversedNum = reversedNum * 10 + digit; num /= 10; } std::cout << "逆序输出各位数字: " << reversedNum << std::endl; return 0; 这段代码首先要求用户输入一个正整数,然后通过一个 while 循环将该数字逆序存储到 reversedNum 变量中。每次循环中,取出原数字的个位数并加到 reversedNum 的末尾,然后将原数字除以 10 去掉个位数。最后,输出逆序的结果。例如,如果输入数字 321,输出将会是 123。
#include int main() { int n; long long factorial = 1; std::cout < "请输入一个非负整数: "; std::cin >> n; // 计算阶乘 while (n > 0) { factorial *= n; n--; } std::cout << "n! 的值为: " << factorial << std::endl; return 0; 这段代码首先要求用户输入一个非负整数 n,然后通过一个 while 循环计算 n 的阶乘并将结果存储到 factorial 变量中。每次循环中,将当前的 n 乘以 factorial,然后将 n 减一,直到 n 变为 0。最后,输出阶乘的结果。请注意,阶乘的结果可能会很大,超出整数类型的表示范围。因此,代码中使用了 long long 类型来存储阶乘的结果,以确保能够处理较大的数值。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消