//编写input()和output()函数输入,输出5个学生的数据记录
#include<stdio.h>
#include<stdlib.h>
struct student {
char name[8]; //定义结构体
char num[8];
int score[8];
}stu[5];
void input(struct student stu[]){
int i,j; //定义函数输入结构体元素
for(i=0;i<5;i++){
printf("please input %d",i+1,5);
printf("name is\n ");
scanf("%s",stu[i].name);
printf("num is\n");
scanf("%s",stu[i].num);
for(j=0;j<3;j++){ //输入某个人的三门成绩
printf("score %d is \n",j+1);
scanf("%d",&stu[i].score[j]);
}
printf("\n");
}
}
void output(struct student stu[]){ //输出结构体元素
int i,j;
for(i=0;i<5;i++){
printf("%-6s%-10s",stu[i].num,stu[i].name);
for(j=0;j<3;j++){
printf("%-8d",stu[i].score[j]);
}
printf("\n");
}
}
int main(){
input(stu); //*
output(stu);
}
编写input()和output()函数输入,输出5个学生的数据记录(c语言)
最新推荐文章于 2024-04-20 21:45:52 发布