字符串最后一个单词长度,C语言-创新互联

题目描述

成都创新互联公司服务紧随时代发展步伐,进行技术革新和技术进步,经过10余年的发展和积累,已经汇集了一批资深网站策划师、设计师、专业的网站实施团队以及高素质售后服务人员,并且完全形成了一套成熟的业务流程,能够完全依照客户要求对网站进行成都做网站、成都网站建设、建设、维护、更新和改版,实现客户网站对外宣传展示的首要目的,并为客户企业品牌互联网化提供全面的解决方案。

计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)

输入描述:

输入一行,代表要计算的字符串,非空,长度小于5000。

输出描述:

输出一个整数,表示输入字符串最后一个单词的长度。

示例1

输入:

hellow dayday

输出:

6

说明:

dayday6个字符

算法思路:遍历整个字符串,遇到空格变量o归零,否则自增,最后打印出o

具体实现:

#include

#include

int main()

{

char str[5000] = {};

printf("请输入5000个字符长度以内的字符串\n");

for (int i = 0; i< 5000; i++) //输入字符串并且以回车键结束

{

str[i] = getchar();

if (str[i] == '\n') {

str[i] = '\0';

break;

}

}//for

int l = strlen(str);

int o = 0;//o用来输出最终结果

if (l >5000) return 0;//限制大5000个字符

for (int j = 0; j< l; j++) //对比字符

{

if (str[j] == 32)o = 0;

else o++;//空格重置,否则字符数累加

}

printf("%d", o);

return 1;

}

时间复杂度:

On

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享文章:字符串最后一个单词长度,C语言-创新互联
分享网址:http://pwwzsj.com/article/ippei.html