学生信息系统 #include <stdio.h> #define N 2 //方法一 typedef struct student{ char id[10]; char name[10]; int grade; }Student; typedef int Status;//为int起一个别名Status int main() { Student str[N]; Student *p = str; for(p = str;p < str + N;p ++) { scanf("%s %s %d",p -> id,p -> name,&p -> grade); } for(p = str;p < str + N;p ++) { printf("%s\t%s\t%d\n",p -> id,p -> name,p -> grade); } } //方法二 typedef struct student{ int id; char name[10]; int grade; }Student; int main() { Student str; Student *p = &str; scanf("%d %s %d",&(*p).id,(*p).name,&str.grade); printf("%d\t%s\t%d\n",str.id,(*p).name,p -> grade); }