字符串最后一個單詞的長度
題目描述 計算字符串最后一個單詞的長度,單詞以空格隔開。 輸入描述: 一行字符串,非空,長度小于5000。 輸出描述: 整數N,最后一個單詞的長度。 輸入例子: hello world 輸出例子: 5
//方法一:#include <iostream>#include <string.h>using namespace std;bool judge(char *str){ bool flag = true; char *p = str; while(*p!='/0') { if(*p==' ') flag = false; p++; } return flag;}int main(){ char str[5000]; char *PRe,*pos; pre = str; while(gets(str)) { if(judge(str)) { cout<<strlen(str)<<endl; break; } while(*pre!='/0') { pos = pre+1; if(judge(pos)) break; pre++; pos++; } cout<<strlen(pos)<<endl; break; } return 0;}//方法二#include<iostream>#include<string>#include<vector>using namespace std;int main(){ string input; vector<string>arr; while(cin>>input){ arr.push_back(input); } cout<<arr[arr.size()-1].length()<<endl; return 0;}新聞熱點
疑難解答