计算字符串最后一个单词的长度,单词以空格隔开
程序员文章站
2022-03-06 10:03:32
...
#include<stdio.h>
#include<string.h>
int main()
{
char str[200];
gets_s(str, 200);
int count = 0;
int len = strlen(str);
int i = 0;
int lenth_tmp = 0;
lenth_tmp = len;
//去除尾部的空格
for (i = (len - 1); i >= 0; i--)
{
if (str[i] == ' ')
{
lenth_tmp--;
}
else
{
break;
}
}
//计算最后一个单词的长度
for (i = (lenth_tmp - 1); i >= 0; i--)
{
if (str[i] != ' ')
{
count++;
}
else
{
break;
}
}
printf("%d\n", count);
return 0;
}