| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3867 人关注过本帖
标题:用cin.get()输入字符,不知怎么终止
取消只看楼主 加入收藏
pokemonzj
Rank: 2
等 级:论坛游民
帖 子:15
专家分:21
注 册:2009-7-23
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:0 
用cin.get()输入字符,不知怎么终止
编了个简单的程序如下:

#include <iostream>

using namespace std;

int main()
{
  char ch;

  // 初始化各个计数器
  int aCnt = 0, eCnt = 0, iCnt = 0, oCnt = 0, uCnt = 0;
  int spaceCnt = 0, tabCnt = 0, newlineCnt = 0;

  while (cin.get(ch)){
      // 若ch是元音字母以及空格,制表符和换行符,将相应计数器加1
      switch (ch) {
         case 'a':
         case 'A':
               ++aCnt;
               break;
         case 'i':
         case 'I':
               ++iCnt;
               break;
         case 'o':
         case 'O':
               ++oCnt;
               break;
         case 'u':
         case 'U':
               ++uCnt;
               break;
         case ' ':
               ++spaceCnt;
               break;
         case '\t':
               ++tabCnt;
               break;
         case '\n':
               ++newlineCnt;
               break;

      }
  }

  // 输出结果
  cout << "Numbers of vowel a: \t" << aCnt << "\n"
       << "Numbers of vowel e: \t" << eCnt << "\n"
       << "Numbers of vowel i: \t" << iCnt << "\n"
       << "Numbers of vowel o: \t" << oCnt << "\n"
       << "Numbers of vowel u: \t" << uCnt << "\n"
       << "Numbers of space character: \t" << spaceCnt << "\n"
       << "Numbers of Tab character: \t" << tabCnt << "\n"
       << "Numbers of newline character: \t" << newlineCnt << endl;

  return 0;
       
}

运行结果时,不知道怎么终止,用"end"也不行,搞得很是郁闷。
望高手指点。

附送美女:
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: get cin 字符 输入 
2009-07-31 22:44
快速回复:用cin.get()输入字符,不知怎么终止
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023123 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved