语言中要输出表格_C语言 | 表格输出若干人的信息

“要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人…万中无一”

——包租婆这道理放在C语言学习上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语言小白进阶到高手,需要经历的是日积月累的学习。那么如何学习呢?当然是每天都练习一道C语言题目!!

b01930c02824f9214fb9dd79bef248f3.png

作者

闫小林

白天搬砖,晚上做梦。我有故事,你有酒么?

例43:有若干个人员的数据,其中有学生和老师,学生的数据包括:姓名、号码、性别、职业、班级。教师的数据包括:姓名、号码、性别、职务、职业。要求用C语言编程实现同一个表格输出。解题思路:可以看出:学生和教师的数据的项目大多数是相同的,即职位不同,学生是班级,老师是职位,所以共同的部分可以用共用体。main函数之前定义了外部的结构体数组person,在结构体类型声明中包括了共用体类型category成员,在这个共用体成员中又包括两个成员。源代码演示:
#include//头文件struct //定义结构体 
{int num;//编号 char name[20];//姓名 char sex;//性别 char job;//工作 union //联合体
  {int class_Number;char position[10];
  } category; //共用体变量
}person[2];int main()//主函数入口 {int i;//定义整型变量 for(i=0;i<2;i++)//for循环2次
   {printf("请输入数据:\n");//提示语句//输入信息 scanf("%d %s %c %c",&person[i].num,&person[i].name,&person[i].sex,&person[i].job); //person[i].name前面不加&照样可以运行if(person[i].job=='s')//如果工作是s
     {scanf("%d",&person[i].category.class_Number);
    } else if(person[i].job=='t')//如果工作是s
     {scanf("%s",&person[i].category.position);
    } else
     {printf("输入错误\n");//提示语句
    }
   }printf("\n");//换行 printf("号码 名字 性别 工作 班级/职位\n");//提示语句 for(i=0;i<2;i++)//for循环2次
   {if(person[i].job=='s')//如果工作是s
     {//输出结果 printf("%-6d%-15s%-4c%-8c%-10d\n",person[i].num,person[i].name,person[i].sex,person[i].job,person[i].category.class_Number);
    } else
     {//输出结果 printf("%-6d%-15s%-4c%-8c%-10s\n",person[i].num,person[i].name,person[i].sex,person[i].job,person[i].category.position);
    }
   } return 0;//主函数返回值为0
 }
编译运行结果如下:
请输入数据:10010 张三 M t teacher
请输入数据:10012 李四 F s 404
号码 名字 性别 工作 班级/职位10010 张三 M t teacher10012 李四 F s 404
--------------------------------
Process exited after 35.61 seconds with return value 0
请按任意键继续. . .
以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~C语言学习路线    C语言开发工具C++学习路线C#学习路线长按关注

661708f8291bac473817cd0577f50a09.png

学习C/C++不迷路 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/562155.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

❤️六W字《计算机基础知识》(二)(建议收藏)❤️

上一篇&#xff1a; ❤️六W字《计算机基础知识》&#xff08;一&#xff09;❤️ 51、 Access是一种____数据库管理系统。 A、发散型 B、集中型 C、关系型 D、逻辑型 52、 用高级程序设计语言编写的程序&#xff0c;要转换成等价的可执行程序&#xff0c;必须经过____。 A、…

放射性渐变色html,html5 canvas绘制放射性渐变色效果

效果图展示&#xff1a;canvas有些地方还是有点坑的&#xff0c;比如fillRect是方法不是属性&#xff0c;如果写成fillRect这样是没效果的&#xff0c;而且还不报错....这里用到了createRadialGradient这个API 这个API接收6个参数&#xff0c;前三个表示底下的圆&#xff0c;后…

Oracle 数据怎么实时同步到 DM DB 达梦数据库 | 亲测干货建议收藏

摘要 很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题&#xff0c;同构数据还相对容易&#xff0c;遇上异构数据、表多、数据量大等情况就难以同步。我自己亲测了一种方式&#xff0c;可以很方便地完成 Oracle 数据实时同步到 DM DB 达梦数据库&#xff0c…

datagrid底部显示水平滚动_看完《惊奇队长》等彩蛋,我想到了一个制作PPT滚动字幕的方法...

滚动字幕大家都不陌生&#xff0c;每每看完电影&#xff0c;影院亮灯的时候就能看到&#xff1a;电影片尾滚动字幕前两天去看了《惊奇队长》&#xff0c;在等彩蛋的过程中&#xff0c;看着一行行的字幕在面前滚动&#xff0c;我突然想到&#xff1a;这种滚动字幕式动画&#xf…

用计算机打cf,CF能用的特殊符号有什么 CF特殊符号怎么打

今天给大家介绍一下CF中什么特殊符号可以用&#xff0c;CF特殊符号的输入方法&#xff0c;给大家分享一下&#xff0c;希望大家喜欢可用的cf名字符号&#xff1a;.! ❀ ♀ ♂ ― &#xffe3; _ &# * ■ № ○ ● → ※ ▲ △← ◎ ↑ ◇ ↓ ◆ 〓 □ ℃‰ € ∑ の ≌ …

Oracle 数据怎么实时同步到 Elasticsearch | 亲测干货建议收藏

摘要&#xff1a; 很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题&#xff0c;同构数据还相对容易&#xff0c;遇上异构数据、表多、数据量大等情况就难以同步。我自己亲测了一种方式&#xff0c;很快实现了Oracle 数据实时同步到 Elasticsearch&#xff…

pe估值 python_Python编程学习笔记(7)

欢迎关注我的公众号【小散逆袭大本营】学到目前这个程度&#xff0c;我们已经可以画出个股的PE和PB曲线图了。但是我们知道&#xff0c;对于个股来说&#xff0c;PE或者PB的参考价值很有限&#xff0c;不同类型企业&#xff0c;其PE的市场认可程度是不同。我们几乎不可能通过仅…

Oracle 数据怎么实时同步到 MongoDB | 亲测干货分享建议收藏

摘要&#xff1a; 很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题&#xff0c;同构数据还相对容易&#xff0c;遇上异构数据、表多、数据量大等情况就难以同步。我自己亲测了一种方式&#xff0c;可以非常方便地完成 Oracle 数据实时同步到 MongoDB&#…

html css怎么连在一起,CSS秘密花园:连体字母_html/css_WEB-ITnose

《 CSS Secrets 》是 Lea Verou 最新著作&#xff0c;这本书讲解了有关于CSS中一些小秘密。是一本CSSer值得一读的一本书&#xff0c;经过一段时间的阅读&#xff0c;我、南北和彦子一起将在W3cplus发布一系列相关的读后感&#xff0c;与大家一起分享。和人一样&#xff0c;不是…

mybatis不等于某个字符串的值_MyBatis 的 4 个妙用,别再踩坑了!

1、在Mybatis mapping.xml映射配置文件中使用大于>号小于号<由于Mybatis的映射文件遵循xml文件的格式&#xff0c;所以不能使用像大于号或者小于号这样的xml文件特殊字符&#xff0c;需要使用转义字符代替。<<小于号大于号&&和’单引号"“双引号可以使…

Oracle 数据怎么实时同步到 PgSQL | 亲测干货分享建议收藏

摘要&#xff1a; 这段时间负责一个老项目开发的数据库管理工作&#xff0c;这个项目中开发库与测试数据库分离&#xff0c;其中有些系统表数据与基础资料数据经常需要进行同步&#xff0c;相信很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题&#xff0c;…

计算机应用基础教学改革参考文献,关于计算机应用基础论文范文资料 与计算机应用基础课程教学改革分析有关论文参考文献...

《计算机应用基础课程教学改革分析》&#xff1a;本论文可用于计算机应用基础论文范文参考下载&#xff0c;计算机应用基础相关论文写作参考研究。21世纪被誉为“科技生产力时代”,计算机网络技术已经成为人们生产、生活过程中不可或缺的一部分.社会需求决定了人才培养的方向,这…

oseasy还原卡_学校机房管理批量更新软件的问题还原卡、网刻、噢易OSS对比区别...

摘要&#xff1a;在学校机房维护中&#xff0c;批量更新软件、设置数据、定期更新还原是经常会碰到的&#xff0c;好的工具能帮你快速和便捷地管理电脑设备实训室建设在之前已经完成&#xff0c;有各种各式的问题需要解决&#xff0c;其中一个机房是没有还原卡、没有同传软件、…

Oracle 数据怎么实时同步到 SQL Server | 亲测干货分享建议收藏

摘要&#xff1a; 很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题&#xff0c;同构数据还相对容易&#xff0c;遇上异构数据、表多、数据量大等情况就难以同步。我自己亲测了一种方式&#xff0c;可以非常方便地完成 Oracle 数据实时同步到 SQL Server&am…

华中农业大学计算机学硕,华中农业大学工学院2017年研究生招生预录取名单(含专业和导师)...

一、第一志愿学硕预录取名单序号姓名考试编号第一志愿所报专业最终录取专业导师备注1徐超105047210733356农业生物环境与能源工程农业生物环境与能源工程袁巧霞2梅璐105047210730158农业电气化与自动化农业电气化与自动化王巧华3李庆旭105047210733360农业电气化与自动化农业电…

资阳停车场系统推荐_详细讲解停车场管理车牌识别系统安装

停车场管理系统现在基本都是车牌识别与无人值守了&#xff0c;车牌识别系统中道闸设备与摄像头该如何安装呢&#xff1f;今天给大家详细的介绍一下。直道安装直的车道是较理想的安装环境&#xff0c;车辆在驶入识别区域时&#xff0c;能够获得高质量的相片。1、施工时停车场车牌…

Oracle 数据怎么实时同步到 Kafka | 亲测干货分享建议收藏

摘要&#xff1a; 很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题&#xff0c;同构数据还相对容易&#xff0c;遇上异构数据、表多、数据量大等情况就难以同步。我自己亲测了一种方式&#xff0c;可以非常方便地完成 Oracle 数据实时同步到 Kafka&#xf…

盲人如何学计算机编程,盲人程序员是如何编程的?

我是一个程序员&#xff0c;我也是一个盲人。我的世界中从来没有任何画面&#xff0c;我生来就看不见任何东西。每次新同事——那些从来没有经历过任何形式视力障碍的人——听说了我的事迹&#xff0c;常常会跑来问我以下这些问题&#xff1a;那么&#xff0c;你怎么读取别人的…

ks检验正态分布结果_KS检验及其在机器学习中的应用

KS检验及其在机器学习中的应用什么是KS检验Kolmogorov–Smirnov 检验&#xff0c;简称KS检验&#xff0c;是统计学中的一种非参数假设检验&#xff0c;用来检测单样本是否服从某一分布&#xff0c;或者两样本是否服从相同分布。在单样本的情况下&#xff0c;我们想检验这个样本…

Oracle 数据怎么实时同步到 MySQL | 亲测干货分享建议收藏

摘要&#xff1a; 这段时间负责一个老项目开发的数据库管理工作&#xff0c;这个项目中开发库与测试数据库分离&#xff0c;其中有些系统表数据与基础资料数据经常需要进行同步&#xff0c;相信很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题&#xff0c;…