首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

.为什么没输出结果?

2012-02-19 
在线等.为什么没输出结果??C/C++ code#includeiostreamusing namespace stdint main(){char cvalint a

在线等.为什么没输出结果??

C/C++ code
#include<iostream>using namespace std;int main(){    char cval;    int aCnt=0,eCnt=0,iCnt=0,oCnt=0,uCnt=0,otherCnt=0;    while(cin>>cval)        switch(cval)    {        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':            ++uCnt;            break;        default :            ++otherCnt;;            break;    }    cout<<"aA:"<<aCnt<<" "        <<"eE:"<<eCnt<<" "        <<"iI:"<<iCnt<<" "        <<"oO:"<<oCnt<<" "        <<"uU:"<<uCnt<<" "        <<endl;}            



运行后输入字符后,按CTRL+Z也没用,好象一直退不出循环了
是什么原因呢??

[解决办法]
我这里CTRL+Z可以退出的啊
[解决办法]
VS2005下是可以的
[解决办法]
可以的:
aeiouAEIOU
^Z
aA:2 eE:2 iI:2 oO:2 uU:2
Press any key to continue . . .

[解决办法]
我这边按CTRL+Z没用,也不知道怎么回事,VC++ 6.0

我改了一下代码,以数字0结束字符的输入

C/C++ code
#include<iostream>using namespace std;int main(){    char cval;    int aCnt=0,eCnt=0,iCnt=0,oCnt=0,uCnt=0,otherCnt=0;    while(cin>>cval,cval!='0')        switch(cval)    {        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':            ++uCnt;            break;        default :            ++otherCnt;;            break;    }    cout<<"aA:"<<aCnt<<" "        <<"eE:"<<eCnt<<" "        <<"iI:"<<iCnt<<" "        <<"oO:"<<oCnt<<" "        <<"uU:"<<uCnt<<" "        <<endl;} 

热点排行