//描述 //计算字符串最后一个单词的长度,单词以空格隔开。 //知识点 字符串,循环 //运行时间限制 0M //内存限制 0 //输入 //一行字符串,长度小于128。 //输出 //整数N,最后一个单词的长度。 //样例输入 hello world //样例输出 5 #include <iostream> using namespace std; int countLastWordLength(char *s) { int counter=0; int lg = strlen(s); for(int i=1;s[lg-i]!=' ';i++) counter++; return counter; } int main() { char s[100]; cout<<"输入一个字符串,单词以空格隔开:"; cin.getline(s,100); cout<<"最后一个单词长度:"<<countLastWordLength(s)<<endl; return 0; }
注意有个BUG:没有空格字符时候会出现小问题,可以做适当修改,考虑到问题全面性。
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-31 15:49:32