题目描述
成都创新互联公司服务紧随时代发展步伐,进行技术革新和技术进步,经过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://lswzjz.com/article/ippei.html