using System;class Css
{
static void Main()
{
Console.WriteLine("1.加");
Console.WriteLine("2.减");
Console.WriteLine("3.乘");
Console.WriteLine("4.除"); int a,b,d;
                  Console.WriteLine("a");
a=Console.ReadLine();
                  Console.WriteLine("b");
b=Console.ReadLine();
string str;
str=Console.ReadLine(); switch(str)
{
case "1":
d=a+b;
Console.WriteLine("a+b={0}",d);
break;
case "2":
d=a-b;
Console.WriteLine("a-b={0}",d);
break;
case "3":
d=a*b;
Console.WriteLine("a*b={0}",d);
break;
case "4":
d=a/b;
Console.WriteLine("a/b={0}",d);
break;
default:
Console.WriteLine("1>a>4 error");
} }
}

解决方案 »

  1.   

    -_-
    a=Console.ReadLine();
    你这句能编译通过嘛....
      

  2.   

    改好的程序:
    using System;class Css
    {
    static void Main()
    {
    Console.WriteLine("1.加");
    Console.WriteLine("2.减");
    Console.WriteLine("3.乘");
    Console.WriteLine("4.除"); int a,b,d;
    Console.WriteLine("a");
    a=int.Parse(Console.ReadLine());
    Console.WriteLine("b");
    b=int.Parse(Console.ReadLine());
    string str;
    str=Console.ReadLine(); switch(str)
    {
    case "1":
    d=a+b;
    Console.WriteLine("a+b={0}",d);
    break;
    case "2":
    d=a-b;
    Console.WriteLine("a-b={0}",d);
    break;
    case "3":
    d=a*b;
    Console.WriteLine("a*b={0}",d);
    break;
    case "4":
    d=a/b;
    Console.WriteLine("a/b={0}",d);
    break;
    default:
    Console.WriteLine("1>a>4 error");
    break; } }
    }
      

  3.   

    需要把字符型的转换成int型的,要用int.Parse()方法。
      

  4.   

    也可以用Convert.ToInt32()进行转换