c语言中%c前加\n
#include"stdio.h"struct stu
{int num;
char nam[10];
char sex;
char addr[100];
char tel[20];
}student [5];
void main()
{
int i;
for(i=0;i<5;i++)
{ printf("学号");
scanf("%d",&student[i].num);
printf("姓名");
scanf("%s",student[i].nam);
printf("性别");
scanf("\n%c",&student[i].sex);/为什么在%c前加\n???不加的话下面的地址和性别同时出现,而电话怎么不出现/
printf("地址");
scanf("%s",student[i].addr);
printf("电话");
scanf("%s",student[i].tel);
}
for(i=0;i<5;i++)
{printf("\n\t学号\t姓名\t性别\t地址\t电话\n");
printf("\t%d\t%s\t%c\t%s\t%s",student[i].num,student[i].nam,student[i].sex,student[i].addr,student[i].tel);}
}