C语言一个初级问题..

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:14:49
定义了一个数据结构体
比如一个同学,名字叫ma teng
数据都初始化好了
程序的原意是输入ma teng,然后输出ma teng相关的信息
但是,现在问题是,只有输入mateng的时候才显示信息,输入ma teng则不行,信息是用数组存的

估计你用的是scanf()语句;
scanf遇到空格会返回,所以后面的teng接受不到;
建议使用gets()函数;gets遇到回车才返回,遇到空格不返回。

char c[];//定义字符数组

gets(c);//接受名字