C语言学习-菜鸟教程C经典100例-练习71
题目
编写input()和output()函数输入,输出5个学生的数据记录。
代码
c
#include <stdio.h>
#include <stdlib.h>
typedef struct{
char name[20];
char sex[5];
int age;
}Stu;
void input(Stu*stu);
void output(Stu*stu);
int main(){
Stu stu[5];
printf("请输入5个学生的数据记录:\n");
printf("姓名\t性别\t年龄\n");
input(stu);
printf("5个学生的数据记录如下:\n");
printf("姓名\t性别\t年龄\n");
output(stu);
system("pause");
return 0;
}
void input(Stu*stu){
int i;
for(i=0; i<5; i++){
scanf("%s %s %d", stu[i].name, stu[i].sex, &stu[i].age);
}
}
void output(Stu*stu){
int i;
for(i=0; i<5; i++){
printf("%s\t%s\t%d\n", stu[i].name, stu[i].sex, stu[i].age);
}
}
输出结果
c
请输入5个学生的数据记录:
姓名 性别 年龄
aaa m 15
bbb m 16
ccc m 15
ddd m 17
eee m 16
5个学生的数据记录如下:
姓名 性别 年龄
aaa m 15
bbb m 16
ccc m 15
ddd m 17
eee m 16
Press any key to continue . . .