#include <stdio.h>
int main()
{
struct student
{
int num;
char name[20];
char nianjizhuanye[10];
char addr[20];
char shentizhuangkuang[20];
int tiwen;
}
a={28934,"金","女","2019","北京","良好",36};
printf(" 学号:%d\n 姓名:%s\n 年级专业:%s\n 现在所在地:%s\n 身体状况:%s\n 体温:%d\n",a.num,a.name,a.nianjizhuanye,a.addr,a.shentizhuangkuang,a.tiwen);
return 0;
#include <stdio.h>
struct st//struct 后的字母随意定义,只要不和其他变量冲突;
{
int num;//学号
char name[40];//姓名
char ni[35];//年级专业
char ad[20];//现在地
char sh[20];//身体情况
float ti;//体温有小数,因此定义成浮点型
};//定义结构体,这个(;)分号一定不能忘带;
int main()
{
struct st s[111];//这是对结构体的引用;数组s的每一个单位都包含结构体中所有成员;
int n;
scanf("%d",&n);//n个学生
for(int i=0;i<n;i++)
{
scanf("%d %s %s %s %s %f",&s[i].num,s[i].name,s[i].ni,s[i].ad,s[i].sh,&s[i].ti);
}
printf("\n");
for(int i=0;i<n;i++)
{
printf("学号:%d 姓名:%s 年级专业:%s 现居地:%s 身体状况:%s 体温:%.1f\n",s[i].num,s[i].name,s[i].ni,s[i].ad,s[i].sh,s[i].ti);
}
return 0;
}
希望能帮到你,望采纳;