输入一串字符,判断其中的大小写字母,数字,空格,其他字符分别有几个。
运行结果:
总结:可以用getchar输入字符串,因为getchar可以读取空格,换行,制表符;而scanf如果遇到空格或换行则会默认输入结束,影响结果。
使用while循环逐个判断每个字符类型
根据ASCII码,数字字母及其他符号等字符都有一个对应的十进制数字,可以通过比较大小来判断字符类型
输入一串字符,判断其中的大小写字母,数字,空格,其他字符分别有几个。
运行结果:
总结:可以用getchar输入字符串,因为getchar可以读取空格,换行,制表符;而scanf如果遇到空格或换行则会默认输入结束,影响结果。
使用while循环逐个判断每个字符类型
根据ASCII码,数字字母及其他符号等字符都有一个对应的十进制数字,可以通过比较大小来判断字符类型