全文预览

上机实验题目(精选)

上传者:菩提 |  格式:doc  |  页数:46 |  大小:0KB

文档介绍
;}/*函数功能:模拟延迟1秒的时间函数参数:无函数返回值:无*/voidDelay(void){?long?t;?for(t=0;t<50000000;t++){ /*循环体为空语句的循环,起延时作用*/}}main(){?longi;?hour=minute=second=0; /*hour,minute,second赋初值0*/?for(i=0;i<100000;i++) /*利用循环结构,控制时钟运行的时间*/?{ Update(); /*时钟更新*/ Display(); /*时间显示*/ Delay(); /*模拟延时1秒*/?}}[提示:用指向CLOCK结构体类型的指针作为函数Update和函数Display的参数,即voidUpdate(CLOCK*t);voidDisplay(CLOCK*t);]【思考题】请读者思考:①用结构体指针作为函数参数与用结构体变量作为函数参数有什么不同?本题可以用结构体变量作为函数参数编程实现吗?②请读者自己分析下面两段程序代码,并解释它们是如何实现时钟值更新操作的。voidUpdate(structclock*t){?staticlongm=1;?t->hour=m/3600;?t->minute=(m–3600*t->hour)/60;?t->second=m%60;?m++;?if(t->hour==24)?{ m=1;?}}voidUpdate(structclock*t){?staticlongm=1;?t->second=m%60;?t->minute=(m/60)%60;?t->hour=(m/3600)%24;?m++;?if(t->hour==24)?{ m=1;?}}实验10:文件编程练习文件复制与追加程序1根据程序提示从键盘输入一个已存在的文本文件的完整文件名,再输入一个新文本文件的完整文件名,然后将已存在

收藏

分享

举报
下载此文档