C语言经典例71-编写函数输出结构体数据
目录
- 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关:编写函数在结构体数组中查找数组元素
本关任务:定义学生结构体数据类型,从键盘输入一批学生的信息,编写函数在这批学生中查找某个设定的学生. 代码如下: #include<stdio.h> #include<string. ...
- 洛谷 深基 第1部分 语言入门 第7章 函数与结构体
P5735 [深基7.例1]距离函数 [深基7.例1]距离函数 - 洛谷 P5735 [深基7.例1]距离函数(python3实现) P5735 [深基7.例1]距离函数(python3实现)_青少年 ...
- 使用qsort函数实现结构体
#include<stdo.h> #include<stdlib.h> //库里面的qsort()函数 //解释: //void qsort(void* base, //bas ...
- C语言经典例98-将字符转为大写字母并写入文件
目录 1 题目 2 分析 3 实现 1 题目 从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存. 输入的字符串以!结束. 2 分析 写入 ...
- C语言经典例19-完数
目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 因子:假如整 ...
- C语言设计函数求最大公约数,C语言程序设计课程设计--编写函数求取两个整数m,n的最大公约数和最小公倍数.doc_在线文库www.lddoc.cn...
C语言程序设计课程设计--编写函数,求取两个整数m,n的最大公约数和最小公倍数.doc C语言程序设计课程设计C语言程序设计课程设计评语考勤(10)纪律(10)过程(40)设计报告(30)答辩(10) ...
- R语言data.table导入数据实战:data.table中编写函数并使用SD数据对象
R语言data.table导入数据实战:data.table中编写函数并使用SD数据对象 目录 R语言data.table导入数据实战:data.table中编写函数并使用SD数据对象 #data.t ...
- (c语言)有10个学生,每个学生数据包括学号、姓名、3门课程成绩,编写程序定义结构体从键盘上输入10个学生的学号、姓名和3门课程的成绩,并输出
有10个学生,每个学生的数据包括学号.姓名.3门课程的成绩,编写程序定义结构体,从键盘上输入10个学生的学号.姓名和3门课程的成绩,并输出3门课程的总平均成绩和最高分的学生的数据(包括学号.姓名.3门 ...
最新文章
- webstorm代码行数统计_10万行代码10万年薪,利用python查看自己写了多少代码
- RGBD-SLAM 深度摄像机资料介绍
- Linux疑难杂症解决方案100篇(十)-带你学习提速增效的几个常用 shell 命令
- SQL Server中常用的快捷键
- 打开terminal后conda出现ERROR REPORT
- javascript-布尔-空与未定义-查看数据类型
- Theano 中文文档 0.9 - 3. Theano一览
- whoosh读取+html,django-haystack+jieba+whoosh实现全文检索
- 思科交换机绑定MAC
- 小说取名软件(附带截图)分享与介绍
- 《云栖社区2017年度内容特辑》新鲜出炉!800+份大会PPT、20+技术专题、100+话题...快抱走!
- [VCS] coverage hierachy exclude
- 股票模拟交易php,股票模拟图,股票交易记录生成器
- 黑客帝国主要人物解读
- oracle ins ctx.mk,安装Oracle10g遭遇ins_ctx.mk问题解决方法
- 【学习笔记】系统的松弛线性性、时不变性、因果性
- [软件工程 复习] 记录
- 浏览器功能大比拼:谁更出彩?
- pt函数html,pt是什么元素?
- like not like 优化 2
热门文章
- http://www.cnblogs.com/Javame/p/3632473.html
- 解决在Ubuntu下打开txt文件乱码的问题
- 使用jQuery卸载绑定的事件
- 分享产品发布的10条经验
- Windows下 MySQL命令 常用操作
- 大数据虚拟化零起点-5基础运维第四步-部署vSphere Big Data Extensions 1.0 vApp
- 【转】电驴提示“该内容尚未提供权利证明,无法提供下载”之解决办法详解...
- 【转帖】详解CSS网页布局中默认字体样式
- 【python基础】list操作相关:扩充、条件查找【IndexError: list assignment index out of range】...
- pm2-zabbix 安装与配置