更新时间2018-07-22 14:42:41
就你的问题而言,你定义字符,而输入数字,这个没任何问题,因为数字1,2,3.。。也是字符的一种
但看你的程序,你完全没有基础
首先,你定义了name[10]那么,只能输入9个字符(你自己看下教材有关C字串定义部分),你输入了10个字符肯定不对(下标溢出了)
其次,字符串不是用%c输入,且不必定义宽度(除非你泽输入有限制,那也只能用%9s),它要用%s的,若用%c它只能接收一个字符
最后,你的教材可以扔了,因为void main()是非标准的,上世纪淘汰的写法
测试程序及结果