ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:20.28KB ,
资源ID:17785533      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17785533.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(最新停车场系统代码Word格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

最新停车场系统代码Word格式.docx

1、 LPTCARINFORMATION lpCarInformation; / 车辆信息 int nTop; / 栈顶元素下标 int nStackSize; / 栈容量 TCARSTACK, *LPTCARSTACK;/ 初始化栈 lpCarStack, 将其容量设置为 nSizevoid InitStack( LPTCARSTACK &lpCarStack, int nSize ) lpCarStack = ( LPTCARSTACK ) malloc( sizeof ( TCARSTACK ) ); lpCarStack-lpCarInformation = ( LPTCARINFORMA

2、TION ) malloc( nSize * sizeof ( TCARINFORMATION ) );nTop = -1;nStackSize = nSize;/ 车辆信息 carinfo 入栈 lpCarStackvoid Push( LPTCARSTACK &lpCarStack, TCARINFORMATION carinfo )nTop+;lpCarInformationlpCarStack-nTop = carinfo;/ 车辆信息从栈 lpCarStack 中弹出并存入 carinfovoid Pop( LPTCARSTACK &lpCarStack, TCARINFORMATI

3、ON &carinfo ) carinfo = lpCarStack-nTop;nTop-;/ 若栈 lpCarstack 空,返回 TRUE;否则,返回 FALSEBOOL IsStackEmpty( LPTCARSTACK lpCarStack ) return lpCarStack-nTop = -1;/ 若栈 lpStackFull 满,返回 TRUE;BOOL IsStackFull( LPTCARSTACK lpCarStack )nTop = ( lpCarStack-nStackSize - 1 );/ 销毁栈 lpCarStack,将指针 lpCarStack 置为 NULL

4、void DestroyStack( LPTCARSTACK &lpCarStack ) free( lpCarStack-lpCarInformation ); free( lpCarStack ); lpCarStack = NULL;typedef struct carnode / 链队结点信息 TCARINFORMATION carinfo; / 车辆信息 struct carnode *lpNext; / 指向下一个元素的指针 TCARNODE, *LPTCARNODE;typedef struct carqueue / 链队 LPTCARNODE lpHead; / 头结点 LPT

5、CARNODE lpRear; / 指向当前队尾的指针 int nEffectiveSize; / 当前队中元素个数 TCARQUEUE, *LPTCARQUEUE;/ 初始化链队 lpCarQueuevoid InitQueue( LPTCARQUEUE &lpCarQueue ) lpCarQueue = ( LPTCARQUEUE ) malloc( sizeof( TCARQUEUE ) ); lpCarQueue-lpHead = ( LPTCARNODE) malloc( sizeof( TCARNODE ) );lpHead-lpNext = NULL;lpRear = lpCa

6、rQueue-lpHead;nEffectiveSize = 0;/ 车辆信息 carinfo 入队 lpCarQueuevoid EnQueue( LPTCARQUEUE &lpCarQueue, TCARINFORMATION carinfo ) LPTCARNODE lpCarNode = ( LPTCARNODE ) malloc( sizeof( carnode ) ); lpCarNode-carinfo = carinfo;lpRear-lpNext = lpCarNode;lpNext;nEffectiveSize+;/ 队头元素从链队 lpCarQueue 中出队并存入 ca

7、rinfovoid DeQueue( LPTCARQUEUE &lpCarQueue, TCARINFORMATION & LPTCARNODE lpTemp = lpCarQueue- carinfo = lpTemp-carinfo;lpNext = lpTemp- free( lpTemp );nEffectiveSize-;/ 若链队 lpCarQueue 为空,返回 TRUE;BOOL IsQueueEmpty( LPTCARQUEUE lpCarQueue ) return lpCarQueue-nEffectiveSize = 0;/ 销毁链队 lpCarQueuevoid De

8、stroyQueue( LPTCARQUEUE & LPTCARNODE lpNextCarNode = NULL; for ( LPTCARNODE lpCarNode = lpCarQueue- lpCarNode != NULL; lpCarNode = lpNextCarNode ) lpNextCarNode = lpCarNode- free( lpCarNode ); free( lpCarQueue ); lpCarQueue = NULL;/ 将字符串时间格式转换为数字(分钟)格式,例如 12:36 将被转换为 756 ( 12 * 60 + 36 )int ConvertT

9、imeFormat( char *lpTime ) int nHour = 0; int nMinute = 0; sscanf( lpTime, %d:%d, &nHour, &nMinute ); return nHour * 60 + nMinute;/ 根据在停车场内的停留时间 nContinuanceMinutes (分钟)计算费用double CalculateExpense( int nContinuanceMinutes ) return nContinuanceMinutes * ( 5.0 / 60 );int main( void )/ setcolor(); int n

10、ParkCapability = 0; / 停车场容量 putchar( n printf( 请输入停车场容量: scanf( nParkCapability ); LPTCARSTACK lpCarStack = NULL; / 停车场,用栈模拟豫 InitStack( lpCarStack, nParkCapability ); LPTCARQUEUE lpCarQueue = NULL; / 便道,用链队模拟 InitQueue( lpCarQueue ); char cCommandType = NULL; / 命令类型 char szUserInput128 = NULL ; / 用

11、户输入 do ClearScreen(); /setcolor(); puts( -命令类型A - 车辆到达D - 车辆离开E - 停止输入O - 显示当前停车场和便道使用情况例:A,鄂A3926,13:33D,鄂A3926,14:44EO请输入命令:, szUserInput ); char szCarInformation128 = NULL ; sscanf( szUserInput, / 将命令类型与车辆信息分开存放 %c,%s, &cCommandType, / 用户输入的前半部分,即命令类型 szCarInformation / 用户输入的后半部分,即车辆信息 char *lpCo

12、mmaLocation = NULL; / 车辆信息字符串中的逗号位置 for ( lpCommaLocation = szCarInformation; *lpCommaLocation != 0; lpCommaLocation+ ) if ( *lpCommaLocation = , break; *lpCommaLocation = TCARINFORMATION carinfo = NULL ; / 存储本次用户输入的车辆信息 strcpy( carinfo.szRegistrationMark, szCarInformation ); if ( cCommandType = A s

13、trcpy( carinfo.szArrivalTime, lpCommaLocation + 1 ); if ( FALSE = IsStackFull( lpCarStack ) ) strcpy( carinfo.szEntranceTime, carinfo.szArrivalTime ); Push( lpCarStack, carinfo );已进入停车场第 %d 个车位nnTop + 1车牌号:tt%sn, carinfo.szRegistrationMark );进入时间:t%sn, carinfo.szEntranceTime );是否收费:t是 else EnQueue(

14、lpCarQueue, carinfo );停车场已满,已停放在便道的第 %d 个车位nnEffectiveSize停放时间:, carinfo.szArrivalTime );t否 else if ( cCommandType = D strcpy( carinfo.szDepartureTime, lpCommaLocation + 1 ); LPTCARSTACK lpTempCarStack = NULL; InitStack( lpTempCarStack, nParkCapability ); TCARINFORMATION carinfoOut = NULL ; BOOL bIs

15、CarFound = FALSE; while ( FALSE = IsStackEmpty( lpCarStack ) ) Pop( lpCarStack, carinfoOut ); if ( 0 != strcmp( carinfoOut.szRegistrationMark, carinfo.szRegistrationMark ) ) Push( lpTempCarStack, carinfoOut ); bIsCarFound = TRUE; while ( FALSE = IsStackEmpty( lpTempCarStack ) ) TCARINFORMATION tempc

16、arinfo = NULL ; Pop( lpTempCarStack, tempcarinfo ); Push( lpCarStack, tempcarinfo ); if ( FALSE = bIsCarFound )车牌号为 %s 的车未进入停车场.n Pause( -n按任意键输入下一条信息.n continue; strcpy( carinfoOut.szDepartureTime, carinfo.szDepartureTime ); int nEntranceTime = ConvertTimeFormat( carinfoOut.szEntranceTime ); int nD

17、epartureTime = ConvertTimeFormat( carinfoOut.szDepartureTime ); int nContinuanceMinutes = nDepartureTime - nEntranceTime;计费时段:t%s - %s (共 %d 分钟)n carinfoOut.szEntranceTime, carinfoOut.szDepartureTime, nContinuanceMinutes double rExpense = CalculateExpense( nContinuanceMinutes );应交纳的费用:t%.1lf 元n, rEx

18、pense ); if ( FALSE = IsQueueEmpty( lpCarQueue ) ) DeQueue( lpCarQueue, tempcarinfo ); strcpy( tempcarinfo.szEntranceTime, carinfoOut.szDepartureTime );停放在便道的第 1 个车位,车牌号为 %s 的车已进入停车场n tempcarinfo.szRegistrationMarkE* 姓名: 吴远彦 n学号:20101003346 nO停车场使用情况n车位t车牌号t到达时间t进入(开始计费)时间n); for ( int i = 0; i nTop

19、; i+ )%dt%stt%stt%sn i + 1,lpCarInformationi.szRegistrationMark,lpCarInformationi.szArrivalTime,lpCarInformationi.szEntranceTime便道使用情况n int nNum = 0; lpCarNode = lpCarNode-lpNext ) nNum+; nNum,carinfo.szRegistrationMark,carinfo.szArrivalTime,carinfo.szEntranceTime输入信息有误.第一个字符只能为 或 (区分大小写).-n按任意键输入下一

20、条信息.n while ( TRUE ); DestroyStack( lpCarStack ); DestroyQueue( lpCarQueue );n按任意键退出程序.n return 0; 2004年一级建造师建设工程法规及相关知识真题及答案一、单项选择题(共70题,每题1分。每题的备选项中,只有一个最符合题意)1 国家-级建造师执业资格的注册管理机构是( d)。A省级建设行政主管部门B人事部或其授权机构C建设行业协会D建设部或其授权机构2 国家一级建造师的主要执业范围是( a)。A担任建设工程项目施工的项目经理B担任建设工程项目评估人员C从事建设工程项目咨询工作D从事建设工程项目预算

21、工作3 民事活动中,当事人意思表示真实是指行为人( d)。A言行要有法律根据B作出承诺C语言规范D表现于外部的表示与其内在的真实意志相一致4 以下关于时效中止的正确表述是( a)。A因法定事由的出现,权利人不能行使请求权的,诉讼时效中止B因原告起诉,诉讼时效中止C因被告应诉,诉讼时效中止D因证人要求,诉讼时效中止5 大中型建设工程项目立项批准后,建设单位应按(b )顺序办理相应手续。A工程发包-报建登记-签订施工承包合同-申领施工许可证B报建登记-申领施工许可证-工程发包-签订施工承包合同C申领施工许可证-工程发包-签订施工承包合同-报建登记D报建登记-工程发包-签订施工承包合同-申领施工许可证6从事建筑活动的经济组织应当具备的条件是符合国家规定的( )。A注册资本专业技术人员和技术装备B流动资金专业技术人员和突出业绩C注册资本专业管理人员并依法设立D流动资金专业管理人员和资格证书7施工总承包单位与分包单位依法签订了幕墙工程分包协议,在建设单位组织竣工验收时发现幕墙工程质量不合格。下列表述正确的是( )。A分包单位就全部工程对建设单位承担法律责任B分包单位可以不承担法律责任C总包单应就分包工程对建设单位承担全部法律责任D总包单位和分包单位就分包工程对建设单位承担连带责任。8下列各项,符合建

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1