//查询员工信息。首先定义结构体类型struct employee,然后定义一个结构体类型的数组emp[],且给这个数组赋值
//接着根据用户的提示输入想要查找的员工的姓名,在主函数中,根据员工的姓名利用strcmp函数与结构体类型中的
//name进行比较,如果相同,则将该数组输出
//如果没有找到,则显示没有找到的信息。

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
/*定义员工结构体类型*/
struct employee
{int num;char name[20];float salary;
};/*定义search函数*//*
*文件名search
* 参数 *e   struct employee类型数组
*      *name    结构体类型中数组成员*/
void search(struct employee* e, char* name)
{/*定义整型数组变量,作为数组的索引*/int i;/*定义整型数组变量,作为结束标志*/int count;/*赋初值,数组索引的最小值*/i = 0;/*赋初值,数组元素的个数*/count = 3;/*循环*/while (1){/*比较用户的输入的信息与数组中的数据是否相同,如果相同则将信息输出*/if (!strcmp(e[i].name, name)){/*输出员工的相关信息*/printf("num:%d    name:%s    salary:%5.1f\n", e[i].num, e[i].name, e[i].salary);/*跳出*/break;}else{i++;/*否则,如果不相同,索引值加一*/count--;/*数组个数减一,表示剩下没检索的数组元素的个数*/if (count == 0)/*如果数组元素全部检索完*/{printf("没有找到!");break;//跳出循环}}}
}int main()
{/*声明结构体类型的数组变量emp,并赋值*/struct employee emp[10] = {{001,"张三",2000},{002,"李四",2500},{003,"王二",3000},};/*定义name变量*/char name[20];/*输出*/printf("输出要查找的员工的姓名:\n");/*输入员工的姓名*/scanf("%s", name);/*调用search函数*/search(emp, name);
}

查询员工信息(C语言)相关推荐

  1. mysql查询单个员工信息_PHP+MySQL实现模糊查询员工信息功能示例

    本文实例讲述了PHP+MySQL实现模糊查询员工信息功能.分享给大家供大家参考,具体如下: 一.代码 注意两点: 1.用Notepad+编辑时,格式选择:[编码字符集]->[中文]->[g ...

  2. python查询员工信息表

    基本要求: 用户可以模糊查询员工信息 显示匹配了多少条,匹配字符需要高亮显示 代码: #!/usr/env python #coding:utf-8import timedef BreakFlag() ...

  3. 用python写:完成一个员工管理系统 要求存储员工的工号、姓名、年龄、性别、工资 1、员工录入 2、查询员工信息 3、修改员工信息 4、删除 5、根据工号查看 6、退出

    完成一个员工管理系统    要求存储员工的工号.姓名.年龄.性别.工资    1.员工录入    2.查询员工信息    3.修改员工信息    4.删除    5.根据工号查看    6.退出 Em ...

  4. 连接数据库实现查询员工信息

    连接数据库实现查询员工信息 按步骤操作实现查询 package com.zheng.z;import java.sql.Connection; import java.sql.DriverManage ...

  5. 员工信息管理系统语言论文c,C语言课程设计 职工信息管理系统.doc

    C语言课程设计 职工信息管理系统.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...

  6. Ajax应用查询员工信息

    首先要用上一篇的步骤启动服务器,建立站点.然后在该站点下创建php文件和html文件. php代码如下,文件名为server.php <?php //设置页面内容是html编码格式是utf-8 ...

  7. python做系统查人的往来的信息_L01-04:python查询员工信息表练习

    #decoding=utf-8 ''' 编写可供用户查询的员工信息表! 1|用户认证 ID Name department phone 查询关键字:姓名 '''import linecache inp ...

  8. MYSQL查询员工信息练习

    01.查询每个雇员的编号.姓名.职位. select empno,ename,job from emp; 02.查询出所有的职位,使用DISTINCT消除掉显示的重复行记录. select DISTI ...

  9. c语言按照姓名查询员工信息,输入10个职工信息,按号码大小排序,再使用查找函数找职工的姓…...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include //主函数 int main() { int sort(int num[10],char name[10][10],i ...

最新文章

  1. Pytorch nn.Transformer的mask理解
  2. JDBC--Statement,PreparedStatement,CallableStatement的区别
  3. JAVA设计模式--结构型模式
  4. 利用WinPcap技术捕获数据包
  5. java utf 8 转unicode_java 在Unicode和UTF-8之间转换
  6. mysql数据库sql语句优化
  7. 试着开发chrome插件
  8. 在 Mac 上的“快捷指令”中如何调整基本隐私设置?
  9. 关于第十届省赛失败的总结
  10. 为什么FUP PT5M 台式低速离心机深受大家喜爱
  11. 单片机移位操作;_crol_ 和_cror_ 的使用
  12. SSM | Spring
  13. Docker——Tomcat部署
  14. 美团后台笔试2020-08-22
  15. VMware虚拟机Host-Only(仅主机模式)
  16. 突发!顶尖大学教授跑步后洗澡晕倒猝逝,年仅53岁
  17. 王川: 深度学习有多深, 学了究竟有几分?
  18. Linux网络编程之System V消息队列
  19. 淘宝商品详情接口(app、h5端)
  20. 黄金分割法 java实现_python中黄金分割法实现方法

热门文章

  1. ES中如何查询Top10数据
  2. smarty 函数
  3. com.android.support:multidex,Android 使用android-support-multidex解决Dex超出方法数的限制问题...
  4. 芯片电源引脚为什么要加一个100nF电容
  5. 空置房产税真的能控制「深圳的房价」吗?
  6. 【RH850/U2A】:GreenHills编译配置
  7. 统计深度学习与最优传输理论,传统方法vs深度学习,符号主义与联结主义
  8. Android 蓝牙电话联系人同步之蓝牙状态检测
  9. 格子游戏(并查集)——信奥一本通
  10. 淘宝 淘客API 学习笔记