字符数组与整型数如何连续输入
#include<stdio.h>#include<malloc.h>
typedef struct room //结构体定义
{
char a[100];//存储姓名
int ID; //存储学号
int num; //存储房号
}room;
void creat(room *p) //对宿舍人员的信息输入
{
int i,n;
printf("请输入人数:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("请输入第%d个人的信息,请按姓名、学号、房号输入:\n",i);
gets(p[i].a);
scanf("%d%d",&p[i].ID,&p[i].num);
printf("\n");
}
}
int main()
{
room *s;
s=(room*)malloc(100*sizeof(room));
creat(s);
puts(s[1].a);
printf("%d %d\n",s[1].ID,s[1].num);
return 0;
}