#include<stdio.h> //结构体的使用方法
struct student{
char num[20];
char name[20];
int score[4];//四科
};
void Input(struct student stu[],int n){
for(int i=0;i<n;i++){
printf("input No. %d num :",i);
scanf("%s",&stu[i].num);
printf("input No. %d name :",i);
scanf("%s",&stu[i].name);
for(int j=0;j<4;j++){
printf("input No. %d score:",i+1);
scanf("%d",&stu[i].score[j]);
}
}
}
void Output(struct student stu[],int n){
for(int i=0;i<n;i++){
printf("num:%s,name:%s,",stu[i].num,stu[i].name);
for(int j=0;j<4;j++){
printf("score No.%d:%d,",j+1,stu[i].score[j]);
}
printf("\n");
}
}
int main(){
int n;
printf("input n:");
scanf("%d",&n);
struct student stu[n];
Input(stu,n);
Output(stu,n);
return 0;
}
C语言结构体的基本使用方法---例:编写input和output函数,输出5个学生的数据记录,学生的属性:学号,姓名,性别
最新推荐文章于 2023-11-18 19:34:05 发布