C 练习实例71

C 语言经典100例 C 语言经典100例

题目:编写input()和output()函数输入,输出5个学生的数据记录。

程序分析:无。

程序源代码:

// Created by www.icodebang.com on 15/11/9.
// Copyright © 2015年 本站教程. All rights reserved.
//
#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");
 input(stu);
 printf("5个学生的信息如下:\n姓名 性别 年龄\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 %s %d\n",stu[i].name,stu[i].sex,stu[i].age);
}

以上程序执行输出结果为:

请输入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

C 语言经典100例 C 语言经典100例

0 个评论

要回复文章请先登录注册