目录

  • 1 题目
  • 2 分析
  • 3 实现
  • 4 运行结果

1 题目

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

2 分析

定义结构体,声明结构体数组,再编写函数传入结构体数组指针到函数,再函数中输入或输出结构体数据即可。

3 实现

#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);return 0;
}
void input(Stu*stu)
{for(int i = 0; i < 5; i++) {scanf("%s%s%d", stu[i].name, stu[i].sex,&stu[i].age);}
}
void output(Stu*stu)
{for (int i = 0; i < 5; i++) {printf("%s %s %d\n", stu[i].name, stu[i].sex, stu[i].age);}
}

4 运行结果

请输入5个学生的信息:姓名 性别 年龄:
a m 11
b m 12
c m 13
d m 14
e m 15
5个学生的信息如下:
姓名  性别  年龄
a m 11
b m 12
c m 13
d m 14
e m 15

C语言经典例71-编写函数输出结构体数据相关推荐

  1. 练习-编写函数对结构体类型数据进行排序

    第1关:编写函数对结构体类型数据进行排序 任务描述 本关任务:定义学生结构体数据类型,从键盘输入一批学生的信息,编写函数将这批学生按姓名排序. 相关知识 结构体变量之间整体是不可以比较大小的,结构体变 ...

  2. 第1关:编写函数在结构体数组中查找数组元素

    本关任务:定义学生结构体数据类型,从键盘输入一批学生的信息,编写函数在这批学生中查找某个设定的学生. 代码如下: #include<stdio.h> #include<string. ...

  3. 洛谷 深基 第1部分 语言入门 第7章 函数与结构体

    P5735 [深基7.例1]距离函数 [深基7.例1]距离函数 - 洛谷 P5735 [深基7.例1]距离函数(python3实现) P5735 [深基7.例1]距离函数(python3实现)_青少年 ...

  4. 使用qsort函数实现结构体

    #include<stdo.h> #include<stdlib.h> //库里面的qsort()函数 //解释: //void qsort(void* base, //bas ...

  5. C语言经典例98-将字符转为大写字母并写入文件

    目录 1 题目 2 分析 3 实现 1 题目 从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存. 输入的字符串以!结束. 2 分析 写入 ...

  6. C语言经典例19-完数

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 因子:假如整 ...

  7. C语言设计函数求最大公约数,C语言程序设计课程设计--编写函数求取两个整数m,n的最大公约数和最小公倍数.doc_在线文库www.lddoc.cn...

    C语言程序设计课程设计--编写函数,求取两个整数m,n的最大公约数和最小公倍数.doc C语言程序设计课程设计C语言程序设计课程设计评语考勤(10)纪律(10)过程(40)设计报告(30)答辩(10) ...

  8. R语言data.table导入数据实战:data.table中编写函数并使用SD数据对象

    R语言data.table导入数据实战:data.table中编写函数并使用SD数据对象 目录 R语言data.table导入数据实战:data.table中编写函数并使用SD数据对象 #data.t ...

  9. (c语言)有10个学生,每个学生数据包括学号、姓名、3门课程成绩,编写程序定义结构体从键盘上输入10个学生的学号、姓名和3门课程的成绩,并输出

    有10个学生,每个学生的数据包括学号.姓名.3门课程的成绩,编写程序定义结构体,从键盘上输入10个学生的学号.姓名和3门课程的成绩,并输出3门课程的总平均成绩和最高分的学生的数据(包括学号.姓名.3门 ...

最新文章

  1. webstorm代码行数统计_10万行代码10万年薪,利用python查看自己写了多少代码
  2. RGBD-SLAM 深度摄像机资料介绍
  3. Linux疑难杂症解决方案100篇(十)-带你学习提速增效的几个常用 shell 命令
  4. SQL Server中常用的快捷键
  5. 打开terminal后conda出现ERROR REPORT
  6. javascript-布尔-空与未定义-查看数据类型
  7. Theano 中文文档 0.9 - 3. Theano一览
  8. whoosh读取+html,django-haystack+jieba+whoosh实现全文检索
  9. 思科交换机绑定MAC
  10. 小说取名软件(附带截图)分享与介绍
  11. 《云栖社区2017年度内容特辑》新鲜出炉!800+份大会PPT、20+技术专题、100+话题...快抱走!
  12. [VCS] coverage hierachy exclude
  13. 股票模拟交易php,股票模拟图,股票交易记录生成器
  14. 黑客帝国主要人物解读
  15. oracle ins ctx.mk,安装Oracle10g遭遇ins_ctx.mk问题解决方法
  16. 【学习笔记】系统的松弛线性性、时不变性、因果性
  17. [软件工程 复习] 记录
  18. 浏览器功能大比拼:谁更出彩?
  19. pt函数html,pt是什么元素?
  20. like not like 优化 2

热门文章

  1. http://www.cnblogs.com/Javame/p/3632473.html
  2. 解决在Ubuntu下打开txt文件乱码的问题
  3. 使用jQuery卸载绑定的事件
  4. 分享产品发布的10条经验
  5. Windows下 MySQL命令 常用操作
  6. 大数据虚拟化零起点-5基础运维第四步-部署vSphere Big Data Extensions 1.0 vApp
  7. 【转】电驴提示“该内容尚未提供权利证明,无法提供下载”之解决办法详解...
  8. 【转帖】详解CSS网页布局中默认字体样式
  9. 【python基础】list操作相关:扩充、条件查找【IndexError: list assignment index out of range】...
  10. pm2-zabbix 安装与配置