C++ Primer_4th第六章学习笔记
2017-03-26 14:09
162 查看
习题6.7
//统计读入的文本中大小写元音字母的个数
注意:此处读入数据时不能使用提取操作符>>,因为对于>>而言,空格、制表和
换行符均为数据项分隔符,会被忽略掉,使用cin对象的get成员函数则不会这样了
//统计读入的文本中大小写元音字母的个数
int _tmain(int argc, _TCHAR* argv[])
{
char ch;
//初始化每个元音的计数器
int acnt = 0;
int ecnt = 0;
int icnt = 0;
int ocnt = 0;
int ucnt = 0;
while (cin>>ch)
{
//若ch是元音,将相应计数器加1
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;
}
}
return 0;
}
//统计读入的文本中大小写元音字母的个数
注意:此处读入数据时不能使用提取操作符>>,因为对于>>而言,空格、制表和
换行符均为数据项分隔符,会被忽略掉,使用cin对象的get成员函数则不会这样了
//统计读入的文本中大小写元音字母的个数
int _tmain(int argc, _TCHAR* argv[])
{
char ch;
//初始化每个元音的计数器
int acnt = 0;
int ecnt = 0;
int icnt = 0;
int ocnt = 0;
int ucnt = 0;
while (cin>>ch)
{
//若ch是元音,将相应计数器加1
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;
}
}
return 0;
}
相关文章推荐
- C++ Primer 学习笔记-第六章之总结
- c++ primer(第五版)学习笔记及习题答案代码版(第六章)函数
- C++ Primer学习笔记第六章tquery.cpp程序的剖析
- C++ Primer学习笔记之第六章--函数
- c++ primer 学习笔记-第六章
- C++ Primer 学习笔记(第六章)
- C++ Primer复习和学习笔记 第六章 语句
- 《COM原理及应用》学习笔记之第六章
- 重新学习C++_____c++ Primer 学习笔记
- 090517-C++primer 4th学习笔记:1.2节
- C++ Primer学习笔记
- c++ primer 3rd edition 学习笔记(一)
- java学习笔记---第六章接口与内部类
- C++ Primer 学习笔记-练习6.7的答案错了?
- C++ Primer学习笔记:基本编译方法
- C++ Primer(Third Edition)学习笔记之------Chapter One
- 《COM原理及应用》学习笔记之第六章
- Spring in Action 学习笔记—第六章远程调用
- 学习C++ Primer 笔记 1
- C++ primer 学习笔记(到第四章)