查询员工信息(C语言)
//查询员工信息。首先定义结构体类型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语言)相关推荐
- mysql查询单个员工信息_PHP+MySQL实现模糊查询员工信息功能示例
本文实例讲述了PHP+MySQL实现模糊查询员工信息功能.分享给大家供大家参考,具体如下: 一.代码 注意两点: 1.用Notepad+编辑时,格式选择:[编码字符集]->[中文]->[g ...
- python查询员工信息表
基本要求: 用户可以模糊查询员工信息 显示匹配了多少条,匹配字符需要高亮显示 代码: #!/usr/env python #coding:utf-8import timedef BreakFlag() ...
- 用python写:完成一个员工管理系统 要求存储员工的工号、姓名、年龄、性别、工资 1、员工录入 2、查询员工信息 3、修改员工信息 4、删除 5、根据工号查看 6、退出
完成一个员工管理系统 要求存储员工的工号.姓名.年龄.性别.工资 1.员工录入 2.查询员工信息 3.修改员工信息 4.删除 5.根据工号查看 6.退出 Em ...
- 连接数据库实现查询员工信息
连接数据库实现查询员工信息 按步骤操作实现查询 package com.zheng.z;import java.sql.Connection; import java.sql.DriverManage ...
- 员工信息管理系统语言论文c,C语言课程设计 职工信息管理系统.doc
C语言课程设计 职工信息管理系统.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...
- Ajax应用查询员工信息
首先要用上一篇的步骤启动服务器,建立站点.然后在该站点下创建php文件和html文件. php代码如下,文件名为server.php <?php //设置页面内容是html编码格式是utf-8 ...
- python做系统查人的往来的信息_L01-04:python查询员工信息表练习
#decoding=utf-8 ''' 编写可供用户查询的员工信息表! 1|用户认证 ID Name department phone 查询关键字:姓名 '''import linecache inp ...
- MYSQL查询员工信息练习
01.查询每个雇员的编号.姓名.职位. select empno,ename,job from emp; 02.查询出所有的职位,使用DISTINCT消除掉显示的重复行记录. select DISTI ...
- c语言按照姓名查询员工信息,输入10个职工信息,按号码大小排序,再使用查找函数找职工的姓…...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include //主函数 int main() { int sort(int num[10],char name[10][10],i ...
最新文章
- Pytorch nn.Transformer的mask理解
- JDBC--Statement,PreparedStatement,CallableStatement的区别
- JAVA设计模式--结构型模式
- 利用WinPcap技术捕获数据包
- java utf 8 转unicode_java 在Unicode和UTF-8之间转换
- mysql数据库sql语句优化
- 试着开发chrome插件
- 在 Mac 上的“快捷指令”中如何调整基本隐私设置?
- 关于第十届省赛失败的总结
- 为什么FUP PT5M 台式低速离心机深受大家喜爱
- 单片机移位操作;_crol_ 和_cror_ 的使用
- SSM | Spring
- Docker——Tomcat部署
- 美团后台笔试2020-08-22
- VMware虚拟机Host-Only(仅主机模式)
- 突发!顶尖大学教授跑步后洗澡晕倒猝逝,年仅53岁
- 王川: 深度学习有多深, 学了究竟有几分?
- Linux网络编程之System V消息队列
- 淘宝商品详情接口(app、h5端)
- 黄金分割法 java实现_python中黄金分割法实现方法
热门文章
- ES中如何查询Top10数据
- smarty 函数
- com.android.support:multidex,Android 使用android-support-multidex解决Dex超出方法数的限制问题...
- 芯片电源引脚为什么要加一个100nF电容
- 空置房产税真的能控制「深圳的房价」吗?
- 【RH850/U2A】:GreenHills编译配置
- 统计深度学习与最优传输理论,传统方法vs深度学习,符号主义与联结主义
- Android 蓝牙电话联系人同步之蓝牙状态检测
- 格子游戏(并查集)——信奥一本通
- 淘宝 淘客API 学习笔记