输入规范

#带空格的字符串输入

因为,普通的cin遇到空格时会自动停止输入,为了保证后面的字符能够顺利输入,需要使用cin.getline

例题,输出字符串中最长单词

#include<iostream>
#include<cstring>
using namespace std;
char a[105];
int m;
int b;
int e;
int main(){
    int n=0;
    cin.getline(a,100);
   int l=strlen(a);
    for(int i=0;i<l;i++){
        if(a[i]==' ') {
            n=0;
            continue;
        }
        else{
            n++;
            if(m<n){
                m=n;
                e=i;
                b=i-m+1;
            }
        }
    }
    for(int i=b;i<=e;i++){
        cout<<a[i];
    }
    return 0;
}

 

posted @ 2020-12-10 20:19  jakekiller00  阅读(73)  评论(0编辑  收藏  举报