void main()
{
    char a;
    cout << "现在外面下雨吗?(Y/N)"<<"\n";
    cin >>a;
    Switch (a)
    {
    case "Y":cout << "外面正下雨呢!";
    case "N":cout << "外面没下雨啊!";
    default:return 0;    //重新提问
    }
}

解决方案 »

  1.   

    char a只能接受一个字符。修改:case 'Y':case 'N':
      

  2.   

    1.void函数怎么能返回0呢!2.case "Y":cout << "外面正下雨呢!";
      +break;
      

  3.   

    都被大家说了:)
    补充几点,return是退出main()不是返回输入,如果想反复提问可以用个循环。
    最后,你还是先好好看看书把。
      

  4.   

    少了:
    #include <iostream.h>
      

  5.   

    "Switch" -> "switch"注意大小写。