字符串的内容不重要,所以不需要存储。稍加条件(指识别空格)后,只需要记录程序执行次数,就可以获得最后一个单词的长度。利用getchar()每次只能读取一个字符的特点。scanf()也可以用。 #include<stdio.h> #include<string.h> #include<stdlib.h> //检测变量间的空格 //挨个读取变量内容 //每读一个,计数一次 i++ //若有空格则计数标志位归零 //输出计数 int main() { char str ; int a = 0,i = 0; while(1) ...