语言中要输出表格_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、…

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

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

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

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

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;不是…

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

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

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

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

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

停车场管理系统现在基本都是车牌识别与无人值守了&#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;…

计算机语言与硬件相关,搞懂程序语言与计算机硬件的关系

IT行业程序开发使用到了很多种高级语言比如Java,C,Python,JavaScript&#xff0c;也有个别领域用到了低级语言即汇编语言,这些都是程序语言,程序语言就是人类能够理解的语言&#xff0c;计算机硬件也有语言即机器指令&#xff0c;这些机器指令只有机器能够理解。下面我整理了下…

rg1 蓝光危害rg0_蓝光危害IEC 62778 测试什么

EN IEC62778蓝光危害标准检测哪里可以做&#xff0c;什么产品要做EN IEC62778标准蓝光危害检测 优耐检测专业EN IEC62778蓝光危害标准检测实验室。二、IECTR 62778内容概要及其应用在IEC 60598-1第8版中标记和结构要求中增加的蓝光危害的相关要求中&#xff0c;在引出一些新的概…

HTML+CSS+JS 实现 ❤️全屏图片手风琴效果❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f…

windows7计算机管理,win7系统打开计算机管理(compmgmt.msc)的操作方法

今天和大家分享一下关于对win7系统打开计算机管理(compmgmt.msc)设置的方法&#xff0c;在使用win7系统的过程中经常不知道如何去对win7系统打开计算机管理(compmgmt.msc)进行设置&#xff0c;有什么好的办法去设置win7系统打开计算机管理(compmgmt.msc)呢&#xff1f;在这里小…

HTML+CSS+JS实现3D爱心跳动特效

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java李阳勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f…

自带容器_什么是衬胶容器罐以及质量标准?

什么是衬胶容器罐&#xff1f;衬胶容器罐就是防腐衬胶罐。预硫化丁基橡胶硬质板是新开发出来的新的防腐衬胶罐衬里材料&#xff0c;这种材料主要是丁基橡胶和专用粘合剂经过轧压硫化制成的预硫化橡胶板。并且这种材料一般厂家都会提供专用的粘合剂&#xff0c;在衬胶检修处理缺…