华为OJ题目(五):字符串最后一个单词的长度

来源:互联网 发布:网络语言的利弊作文 编辑:程序博客网 时间:2024/05/21 10:33

#include <string>#include <iostream>using namespace std;#define maxsize 100  int main(){int i, j,len;char str[maxsize];gets(str);    len = strlen(str);if (len == 0){return 0;}if (len > 128){return -1;}i = len - 1;  //i,j直接跳到字符串尾部j = len - 1;while (str[i] == ' '&&i >= 0) //尾部有空格的情况{ i--;j--;}while (str[i] != ' '&&i >= 0) //去除空格后,计算最后一个单词的长度(但无法检测出标点符号){i--;}cout << j - i << endl;return 0;}


0 0
原创粉丝点击