using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2{? ? class Program? ? {? ? ? ? static void Main(string[] args)? ? ? ? {? ? ? ? ? ? double z = 0;? ? ? ? ? ? double x = Convert.ToDouble(Console.ReadLine());? ? ? ? ? ? string u = Console.ReadLine();? ? ? ? ? ? double y = Convert.ToDouble(Console.ReadLine());? ? ? ? ? ? switch (u)? ? ? ? ? ? {? ? ? ? ? ? ? ? case "+":? ? ? ? ? ? ? ? ? ? z = x + y;? ? ? ? ? ? ? ? ? ? Console.WriteLine("{}{}{}={}",x,u,y,z);? ? ? ? ? ? ? ? ? ? break;? ? ? ? ? ? ? ? case "/":? ? ? ? ? ? ? ? ? ? z = x / y;? ? ? ? ? ? ? ? ? ? Console.WriteLine("{}{}{}={}",x,u,y,z);? ? ? ? ? ? ? ? ? ? break;? ? ? ? ? ? ? ? case "-":? ? ? ? ? ? ? ? ? ? z = x - y;? ? ? ? ? ? ? ? ? ? Console.WriteLine("{}{}{}={}",x,u,y,z);? ? ? ? ? ? ? ? ? ? break;? ? ? ? ? ? ? ? case "*":? ? ? ? ? ? ? ? ? ? z = x * y;? ? ? ? ? ? ? ? ? ? Console.WriteLine("{}{}{}={}",x,u,y,z);? ? ? ? ? ? ? ? ? ? break;? ? ? ? ? ? ? ? case "%":? ? ? ? ? ? ? ? ? ? z = x % y;? ? ? ? ? ? ? ? ? ? Console.WriteLine("{}{}{}={}",x,u,y,z);? ? ? ? ? ? ? ? ? ? break;? ? ? ? ? ? ? ? default:? ? ? ? ? ? ? ? ? ? Console.WriteLine("您輸入的運(yùn)算符號(hào)有問題");? ? ? ? ? ? ? ? ? ? break;? ? ? ? ? ? }? ? ? ? ? ? Console.ReadLine();? ? ? ? }? ? }}
1 回答

習(xí)慣受傷
TA貢獻(xiàn)885條經(jīng)驗(yàn) 獲得超1144個(gè)贊
這是段c#代碼,其中很明顯的格式化輸出格式有錯(cuò)誤,這一行:
Console.WriteLine("{}{}{}={}",x,u,y,z);
正確的應(yīng)為:
Console.WriteLine("{0}{1}{2}={3}",x,u,y,z);
大括號(hào)和大括號(hào)中間的數(shù)字會(huì)被后邊的參數(shù),依次替換。
添加回答
舉報(bào)
0/150
提交
取消