|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
struct Student
{
int ID;
int gender;
char number[10];
char email[20];
};
int main()
{
int num,i;
printf("请输入需要录入的数据个数:");
scanf("%d",&num);
struct Student student[num];
for(i=0;i<num;i++)
{
printf("请输入第%d个学生的数据····\n",i+1);
printf("请输入学生的ID:");
scanf("%d",&student[num].ID);
printf("请输入学生性别(1/0):");
scanf("%d",&student[num].gender);
printf("请输入QQ号:");
scanf("%s",student[num].number);
printf("请输入邮箱地址:");
scanf("%s",student[num].email);
}
printf("========数据录入完毕=========\n");
printf("以下是录入所有学生的数据:\n");
for(i=0;i<num;i++)
{
printf("ID:%d\n",student[num].ID);
printf("性别:%d\n",student[num].gender);
printf("QQ号:%s\n",student[num].number);
printf("邮箱:%s\n",student[num].email);
}
return 0;
}
当num=2时,输入完第二次printf("请输入学生的ID")后程序直接卡顿,然后结束了,这是为什么
printf("请输入学生的ID:");
scanf("%d",&student[i].ID);
printf("请输入学生性别(1/0):");
scanf("%d",&student[i].gender);
printf("请输入QQ号:");
scanf("%s",student[i].number);
printf("请输入邮箱地址:");
scanf("%s",student[i].email);
|
|