题目
描述
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)
输入描述:
输入一行,代表要计算的字符串,非空,长度小于5000。
输出描述:
输出一个整数,表示输入字符串最后一个单词的长度。
思路
题目分解
核心解决两个问题:
- 如何找到最后一个单词
- 如何输出单词的长度
题目解决
那么我们就解决这两个核心问题就好了。
1、关于如何找到最后一个单词,我学习到了两种方法:
(1) scanf():这个函数是输入函数,能够存储控制台输进来的数据并进行处理。输入时不同字符/字符串用空格隔开,scanf()就可以自动识别空格并逐个储存。 scanf(“%d/%s/%a/%c/%e/%f/%o%u”,&name)
(2) string.rfind():这个函数可以从后往前找字符串内容。s.rfind(’ ')
2、关于如何判断为最后一个,这里用到了一个整型数EOF(end of file)当返回