关于#C语言#字符数组的问题,如何解决?

输入n组字符数组 要求输出统计单词的数量。没看懂这组代码,求帮解析一下啊啊!!

img

Isalpha()函数就是判断字符是否是英文字母的,main函数中,gets(a)读取一行字符串,通过while循环实现多组读入。
n用来统计每组输入的单词数(也就是,n就是用来记录每行中单词的数量)。
判断单词的逻辑是:如果当前字符不是英文字母,并且前一个字母是英文字母,就认为前面是一个单词,单词数量+1。
'\0‘是字符串结束符,当a[i]=='\0'的时候,表示当前字符串处理完毕了。
注释如下图所示:

img

代码功能归根结底不是别人帮自己看或讲解或注释出来的;而是被自己静下心来花足够长的时间和精力亲自动手单步或设断点或对执行到某步获得的中间结果显示或写到日志文件中一步一步分析出来的。
提醒:再牛×的老师也无法代替学生自己领悟和上厕所!
单步调试和设断点调试(VS IDE中编译连接通过以后,按F10或F11键单步执行,按Shift+F11退出当前函数;在某行按F9设断点后按F5执行停在该断点处。)是程序员必须掌握的技能之一。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632