#include<stdio.h>
#include<stdlib.h>
typedef struct studen
//若struct node {}这样来定义结构体的话。在申请node 的变量时,需要这样写,struct node n;
//若用typedef,可以这样写,typedef struct node{}NODE; 。在申请变量时就可以这样写,NODE n;
{
char num[20];
char name[20];
float score[2];
}STU [20];
STU a;
typedef struct student * ptsu;//定义指针
ptsu p;
int main()
{
int n;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%s%s%f%f",a[i].num,a[i].name,&a[i].score[0],&a[i].score[1]);
}
for(p=a;p<a+n;p++){
printf("%10s%10s%10.1f%10.1f",p->name,p->num,p->score[0],p->score[1]);
}
//用->指向num,name,score
}
结构体——创建,输入,输出
于 2024-02-28 21:18:14 首次发布