回 帖 发 新 帖 刷新版面

主题:编译没错,执行结果不对

#include<iostream>
//#include<ctype>
using namespace std;

int main()
{
    char ch;
    int acnt=0;
    int i=0;
//        acnt=2;
        int ecnt=0;
        int icnt=0;
        int ocnt=0;
        int ucnt=0;
    int consoncnt=0;
    while(cin>>ch)
    {
        

     if(ch='#')  break;
     switch(ch)
     {
        case 'a':case'A':  ++acnt;  break;
        case 'e':case'E':  ++ecnt;  break;
        case 'i':case'I':  ++icnt;  break;
        case 'o':case'O':  ++ocnt;  break;
        case 'u':case'U':  ++icnt;  break;
        default:
                     ++consoncnt;
            break;
     }
       
    }
    cout<<"Number of vowel a:\t"<<acnt<<"\n "
        <<"Number of vowel e:\t"<<ecnt<<"\n"
         <<"Number of vowel i:\t"<<icnt<<"\n"
        <<"Number of vowel o:\t"<<ocnt<<"\n"
        <<"Number of vowel u:\t"<<ucnt<<"\n"
        <<"Number of vowel a:\t"<<acnt<<"\n";
    return 0;
}



    
    

回复列表 (共2个回复)

沙发

shuru

板凳

小失误ch='#'改为ch=='#'

我来回复

您尚未登录,请登录后再回复。点此登录或注册