牛客网题目链接!!!!
代码如下(示例):
#include
#include
char a[5001];
int main() {
int i = 0;//记录最后一个单词的总长度
while (gets(a) != '\0')//读取字符串
{
int len = strlen(a);//计算数组的总长度
int j=len-1;//从后往前找
while (a[j] != ' '&&j>=0)//直到碰到第一个空格结束循环
//还有一种情况 如果输入只有一个单词就碰不到空格,最后j一直减下去,会到-1,导致越界,所以还要加一个限定条件
{
j--;
i++;
}
break;
}
printf("%d\n", i);
return 0;
}
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了gets()函数和strlen()计算数组长度的函数,最重要的是要注意数组的临界条件,不然很容易导致越界。