首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++输入有关问题,怎么判断时候多输入了个字符?详情见代码

2013-04-02 
C++输入问题,如何判断时候多输入了个字符?详情见代码?#include iostreamusing namespace stdint count(

C++输入问题,如何判断时候多输入了个字符?详情见代码?

#include <iostream>
using namespace std;
int count(char *s,char letter)
{
int count=0;
while(*s)
if(*s++==letter)
      count++;
return (count);

int main()
{
char str[100],c;int n;
cout<<"Please input a integer:"<<endl;
cin>>n;cin.get();
while(n--)
{
        cout<<"input a string:";
    cin.getline(str,10);
cout<< "input a letter:";
    cin>>c;*运行程序时这个地方如果多输入几个字符,程序会发生错误,那么应采取什么方法杜绝用户的多输入,或者多输入后,有相应提示?*/  
    cout<<"the count is:"<<count(str,c)<<endl;
    cin.get();
}
return 0;
}
c++
[解决办法]
那里用
c=gechar();
fflush(stdin);
就可以了。

热点排行