华为笔试题01
华为笔试题目
华为笔试题(一)
2006年华为研发类笔试编程题
题目:网球中心共有100个网球场,每个单位可以来申请1到100的场地,申请的场地编号必须是连续的,如果场地已经被其他单位占用,就不能再次使用,而且单位在使用完场地后必须归还。请设计一个完整的系统(c语言)。(限时5分钟)
Tennis.h
struct TennisGround
{
int num;
char *agentName;
};
typedef struct TennisGround TG;
void mallocTG(TG *total);
void freeTG(TG *total);
Tennis.c
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <string.h>
#include "Tennis.h"
void mallocTG(TG *total)
{
int size, start,count = 0;
char *agentName = (char*)malloc(sizeof(char)*10);
printf("Please input your agentName:");
scanf("%s", agentName);
printf("Please input the size of the TennisGround:");
scanf("%d", &size);
printf("Please input the TennisGround number you want to start:");
scanf("%d", &start);
if((total+start)->agentName != " ")
{
printf("malloc failed!\n");
exit(-1);
}
else
{
while(count < size)
{
(total+start+count)->agentName = agentName;
count++;
}
你可能喜欢
- 温度传感器的应用
- 优化策略
- 提高课堂教学质量
- 投资书籍
- 幼儿园评估
- 数据库优化
- 加强人才队伍建设
- 风险承受能力
- 新型温度传感器及其在生活中的应用10页
- ZTP135S_R红外传感器温度补偿算法的研究和应用6页
- JUMO温度传感器在制药行业的应用44页
- DS18B20 数字温度传感器在大坝位移测量系统中的应用3页
- NTC热敏电阻及温度传感器的用途及应用设计1页
- 数字温度传感器DS18B20的原理与应用16页
- java性能优化策略5页
- 重症患者IFI优化管理策略41页
- 页面优化策略1页
- 网站程序的SEO优化策略2页
- 小组讨论式教学优化策略5页
- 第10章 算法优化策略29页
- 如何提高课堂教学质量的有效措施2页
- 提高课堂教学的效率和质量1页
- 注重课堂教学效率,切实提高教学质量3页
- 《运用信息技术改革课堂教学结构,提高教学质量和效率的研究》实施方案5页
- 附录《关于提高课堂教学质量的文章》239页
- 浅谈提高英语课堂教学质量4页
- 15本经典金融投资书籍(成为投资高手必备!)4页
- 推荐的股票投资类书籍1页
- 各类投资书籍参考目录2页
- 价值投资书籍24页
- 31部投资经典书籍12页
- 证券投资书籍推荐6页
- 幼儿园评估材料2页
- 河北省农村幼儿园评估标准19页
- 安徽省民办幼儿园评估指标体系 52页
- 安徽省民办幼儿园评估指标体系 42页
- 滨海县合格幼儿园评估申报表及评估细则(试行)1页
- 2011幼儿园评估方案13页
- Mysql数据库优化技术 — 索引篇3页
- MYSQL数据库优化114页
- 数据库优化3页
- SQL Server数据库优化方案汇总15页
- 大型ORACLE数据库优化设计方案6页
- 数据库优化之SQL语句优化2页


