结构体数组课后作业
#include <stdio.h>struct Student
{
int ID;
int gender;
char number;
char email;
};
int main()
{
int num,i;
printf("请输入需要录入的数据个数:");
scanf("%d",&num);
struct Student student;
for(i=0;i<num;i++)
{
printf("请输入第%d个学生的数据····\n",i+1);
printf("请输入学生的ID:");
scanf("%d",&student.ID);
printf("请输入学生性别(1/0):");
scanf("%d",&student.gender);
printf("请输入QQ号:");
scanf("%s",student.number);
printf("请输入邮箱地址:");
scanf("%s",student.email);
}
printf("========数据录入完毕=========\n");
printf("以下是录入所有学生的数据:\n");
for(i=0;i<num;i++)
{
printf("ID:%d\n",student.ID);
printf("性别:%d\n",student.gender);
printf("QQ号:%s\n",student.number);
printf("邮箱:%s\n",student.email);
}
return 0;
}
当num=2时,输入完第二次printf("请输入学生的ID")后程序直接卡顿,然后结束了,这是为什么{:10_269:}
printf("请输入学生的ID:");
scanf("%d",&student[i].ID);
printf("请输入学生性别(1/0):");
scanf("%d",&student.gender);
printf("请输入QQ号:");
scanf("%s",student.number);
printf("请输入邮箱地址:");
scanf("%s",student.email); ba21 发表于 2022-3-1 21:48
printf("请输入学生的ID:");
scanf("%d",&student. ...
哦哦傻了{:10_266:}
页:
[1]