求助,在线等

鹏割 2014-05-03 04:59:11
我的循环条件是while(cin>>ch),请问在运行程序的时候怎么才能停止输入字符,比如我输入“aeiou",然后按什么可以结束输入字符串?谢啦
...全文
87 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
鹏割 2014-05-03
  • 打赏
  • 举报
回复
引用 8 楼 buyong 的回复:
输入字母后直接回车,就是表示一次输入完了。 想退出循环时,直接按ctrl+z,然后回车。而不是输入很多后在crtl+z
哈哈哈,谢啦,我懂了
buyong 2014-05-03
  • 打赏
  • 举报
回复
输入字母后直接回车,就是表示一次输入完了。 想退出循环时,直接按ctrl+z,然后回车。而不是输入很多后在crtl+z
鹏割 2014-05-03
  • 打赏
  • 举报
回复
引用 6 楼 nizhannizhan 的回复:
[quote=引用 5 楼 buyong 的回复:]
    char ch;
    while(std::cin>>ch)
    {
        std::cout << ch << std::endl;
    }

    std::cout << "I am here" << std::endl;
    system("pause");
    return 0;
按ctrl+z, 就看出效果了
按crtl+z 是这样。。。。。[/quote] #include <iostream> using namespace std; void main() { char ch; int aCnt=0,eCnt=0,iCnt=0,oCnt=0,uCnt=0; while (cin>>ch) { switch(ch) { case 'a': ++aCnt; break; case 'e': ++eCnt; break; case 'i': ++iCnt; break; case 'o': ++oCnt; break; case 'u': ++uCnt; break; } } cout<<"字母a出现的次数为:"<<aCnt<<endl; cout<<"字母e出现的次数为:"<<eCnt<<endl; cout<<"字母i出现的次数为:"<<iCnt<<endl; cout<<"字母o出现的次数为:"<<oCnt<<endl; cout<<"字母u出现的次数为:"<<uCnt<<endl; } 上面的是代码,但是我不知道程序框里怎么才能结束输入字符
鹏割 2014-05-03
  • 打赏
  • 举报
回复
引用 5 楼 buyong 的回复:
    char ch;
while(std::cin>>ch)
{
std::cout << ch << std::endl;
}

std::cout << "I am here" << std::endl;
system("pause");
return 0;


按ctrl+z, 就看出效果了






按crtl+z 是这样。。。。。
buyong 2014-05-03
  • 打赏
  • 举报
回复
    char ch;
    while(std::cin>>ch)
    {
        std::cout << ch << std::endl;
    }

    std::cout << "I am here" << std::endl;
    system("pause");
    return 0;
按ctrl+z, 就看出效果了
鹏割 2014-05-03
  • 打赏
  • 举报
回复
引用 1 楼 u013642388 的回复:
EOF,在window下是ctrl+z
按ctrl+z直接退出了程序啊
点不亮的黑色 2014-05-03
  • 打赏
  • 举报
回复
一 楼正解!
鹏割 2014-05-03
  • 打赏
  • 举报
回复
我用的是vs
小道无心 2014-05-03
  • 打赏
  • 举报
回复
EOF,在window下是ctrl+z

65,209

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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