69,382
社区成员
发帖
与我相关
我的任务
分享
getchar();
scanf("%c",&stu[t].sex);
#include<stdio.h>
struct student
{
char num[10];
char name[10];
char sex;
}stu[2];
void main()
{
int t;
for(t=0;t<2;t++)
{
printf("输入第%d个学生的学号:",t+1);
gets(stu[t].num);
printf("输入第%d个学生的名字:",t+1);
gets(stu[t].name);
printf("输入第%d个学生的性别:",t+1);
//getchar();
scanf("%c",&stu[t].sex);
fflush(stdin);//清除缓存
}
struct student *p;
p=stu;
for(t=0;t<2;t++)
{
printf("学生的学号:%s\n",stu[t].num);
printf("学生的姓名:%s\n",stu[t].name);
printf("学生的性别:%c\n",stu[t].sex);
printf("\n");
}
printf("\n\n");
for(t=0;t<2;t++)
{
printf("学生的学号:%s\n",(p+t)->num);
printf("学生的姓名:%s\n",(p+t)->name);
printf("学生的性别:%c\n",(p+t)->sex);
printf("\n");
}
}