well_hair
2020-05-13 12:50
采纳率: 100%
浏览 280

如何在不初始化的情况下给字符数组加\0

题目要求是:

定义一个字符数组char s[80],从键盘上输入一个字符串(不超过40个字符),用gets()函数存入到s中,然后统计并输出其中的大写字母、小写字母、数字字符及其他字符的个数。

如输入
ATTENTION! My E-mail address is ‘velvetblue@126.com’.

输出
Upper: 11
Lower: 27
Number: 3
Other: 12

然后我的代码在统计特殊字符时数据总是有问题,检查发现是strlen函数的结果有问题,我百度看了说是没有自动加\0,就想请问一下怎么给它上,还是其他地方也有问题求解答
图片说明

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题