文章目录
- 前言
- 一、题目内容和牛客网的链接
- 二、话不多说(引入代码)
- 1.引入库
- 2.读入数据
- 总结
前言
题目的分析
一、题目内容和牛客网的链接
二、话不多说(引入代码)
1.引入库
代码如下(示例):
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;
}
2.读入数据
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了gets()函数和strlen()计算数组长度的函数,最重要的是要注意数组的临界条件,不然很容易导致越界。