while 语句的用法
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 07:25:53
while 语句的用法
#include
//#include
using namespace std;
int main()
{
char ch;
int aCnt=0,eCnt=0,iCnt=0,oCnt=0,uCnt=0,
consonantCnt = 0;
while ( cin >> ch )
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':
++uCnt;
break;
default:
if ( isalpha( ch ))
++consonantCnt;
break;
}
cout
#include
//#include
using namespace std;
int main()
{
char ch;
int aCnt=0,eCnt=0,iCnt=0,oCnt=0,uCnt=0,
consonantCnt = 0;
while ( cin >> ch )
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':
++uCnt;
break;
default:
if ( isalpha( ch ))
++consonantCnt;
break;
}
cout
你这个while的判断是ch的值,ch是获取的按键值,是其ascii码,不可能为零的,所以不会退出循环,哪怕你输的是零,建议可以加个判断,例如while((cin>>ch)!=`0`)