有道简单的代码题,各位大神请看看!谢谢!
题目是:写一个函数实现:输入一行字符,以空格分割单词,回车结束输入,输出单词的个数代码如图 请问那个word=0有什么意义吗,还有接下来的else if那里为什么是word==0,下面又要有word=1,不是输出num就行了吗?(本人小新,各位见谅!)
感谢你们的回答! while中的判断是 !(c >='a'&&c<='z'||c>='A'&&c<='Z')意思是如果输入的不是大小写字母的话就给word赋0,否则赋1,并且如果word=0就是单词的第一个字符,所以num++,之后因为word=1而else if的判断是word == 0所以你除非输入空格,不然word都不会重新计数
你可以举个例子,假设你输入hello world!然后你看看运行过程你就会理解了
页:
[1]