C语言中统计一个C语言统计字符串中字母个数有几个字母数字空格和其他。我这么写的为什么老是error?

楼主:改为下面的代码试试:

}网仩说scanf或者scanf_s函数如果遇到输入C语言统计字符串中字母个数存在空格时会认为字符串输入已经结束,所以如果你上面输入空格字符的那么伱给出的代码会只能接收到空格字符前面的字符,所以需要使用“%[^\n]”这样的输入格式才可以接收到空格字符的输入
2种做法1种用单字符来读取输入,1种用字符串来读取输入
 

str[i][j]跟str[i][j]!='\0'是一样的。C语言以非0为真0为假,字符串以'\0'为结束标志'\0'实际上就是数字0。str[i][j]这种形式在C语言中是很普遍的

用asc码区分每次输入就判断一次

給你一个程序,你试试吧有问题再问

我要回帖

更多关于 C语言统计字符串中字母个数 的文章

 

随机推荐