如题所述
第1个回答 2020-04-05
struct
stuinf
{
int
num;
char
name[20];
char
sex;
int
age;
int
tel;
char
addr[40];
};这个结构体
放在主函数外面,在printf("input
name:");gets(student1.name);后面加一个getchar();gets(student1.addr);也加一个getchar();
stuinf
{
int
num;
char
name[20];
char
sex;
int
age;
int
tel;
char
addr[40];
};这个结构体
放在主函数外面,在printf("input
name:");gets(student1.name);后面加一个getchar();gets(student1.addr);也加一个getchar();
第2个回答 2019-10-16
关键就在于,scanf
以后
回车还是保存在缓冲区,下一次gets时就读取了回车,你可以用getchar扔掉回车符,其实是很基础的问题啊
以后
回车还是保存在缓冲区,下一次gets时就读取了回车,你可以用getchar扔掉回车符,其实是很基础的问题啊