C++switch语句

牛奶恋上咖啡 2014-08-06 03:46:59
#include<iostream>
using namespace std;
int main()
{
char ch;
int kcnt=0,zcnt=0,hcnt=0;
while(cin>>ch)
switch (ch){
case' ':
++kcnt;
break;
case'\t':
++zcnt;
break;
case'\n':
++hcnt;
break;
default:
break;
}
cout << "Number of k: \t" << kcnt << '\n'
<< "Number of z: \t" << zcnt << '\n'
<< "Number of h: \t" << hcnt << '\n';

system("pause");
return 0;
}
求前辈帮我看一下该程序错在何处,在VS中运行结果都是零。
...全文
224 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dataxdata 2014-08-13
  • 打赏
  • 举报
回复
得按空格、TAB和回车键,数值才会有变化
我不懂电脑 2014-08-12
  • 打赏
  • 举报
回复
ctrl+z 只是结束输入
牛奶恋上咖啡 2014-08-11
  • 打赏
  • 举报
回复
ctrl+z啊,跳出输入
ccrun.com 2014-08-06
  • 打赏
  • 举报
回复
先不要说结果是零,就说你这段代码,如何跳出循环?

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧