语言实验十(结构体、共同体)

语言实验十(结构体、共同体)

ID:25802981

大小:68.00 KB

页数:7页

时间:2018-11-22

语言实验十(结构体、共同体)_第1页
语言实验十(结构体、共同体)_第2页
语言实验十(结构体、共同体)_第3页
语言实验十(结构体、共同体)_第4页
语言实验十(结构体、共同体)_第5页
资源描述:

《语言实验十(结构体、共同体)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、上机题要求(不要交作业)1、做2008春C07“上机套题”;(思考:改错题中有什么值得参考的和借鉴的?)下面两题在软件安装后,可查阅“C:江苏省高校计算机C语言练习系统历年二级C语言操作题2009秋上机题”下两套上机题2、选做题(数制变换2009春C01编程题):由2009秋C02改错题设想上机编程题程序功能:十进制数转换为以数组形式表示的十六、八、二进制数形式的字符串编程要求:1、编写函数voiddtov(chars[],unsignednum,inttype)。函数功能是将输入一个无符号十进制数num和数制值type。函数返回以数组形式表示

2、的十六、八、二进制数形式的字符串s[]。2、编写main函数。函数功能是声明字符数组p[10],键盘输入无符号十进制数m和数制值type,并作为实参,调用函数dtov,输出相应的数制的字符串数组p到屏幕及文件myf2.out中。最后将考生本人的准考证号输出到文件myf2.out中。测试数据:3、选做题(闰年题):由2009秋C01改错题设想上机编程题程序功能:输入两个正确日期且年份在1900-9999范围内,计算并输出两个日期之间间隔的天数。例如:2008-8-1和2009-8-1之间间隔的天数为365。提示:能被4整除并且不能被100整除的年份是闰

3、年,能被400整除的年份也是闰年,其他年份则是平年。编程要求:1、选定义结构体:structd{inty,m,d;};2、编写函数intdays(structdd1,structdd2)。函数声明二维数组intmon[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}};和函数返回值longtd。3、编写main函数。函数功能是输入第一个日期、第二个日期后,调用函数days,输出相应第一个日期与第二个日期之间间隔的天数到屏幕及文

4、件myf2.out中。最后将考生本人的准考证号输出到文件myf2.out中。第7页共7页测试数据:显示:firstdate:输入:1980-2-1显示:seconddate:输入:2009-8-1输出:10774days最后一次书面作业,共十三题(要求2010年12月13日上课时间交)第十章选择题1、下列程序段的输出结果是_______(24)______。inti,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1];for(i=0;i<4;i+=2)printf("%d",*(p+i));A.52B.51C.53D.97

5、2、已知某程序中有声明"inta[4],j;",及语句"for(j=0;j<4;j++)p[j]=a+j",则标识符p正确的声明形式应为为_______(27)_______。A.intp[4];B.int*p[4];C.int**p[4];D.int(*p)[4];3、若有如下声明和语句,则表达式*(*(pt+1)+2)所引用的是_______(25)_______。intt[3][3],*pt[3],k;for(k=0;k<3;k++)pt[k]=&t[k][0];A.t[2][0]B.&t[2][0]C.t[1][2]D.&t[1][2]5、若

6、有声明"chara[5]={'A','B','C','D','E'},*p=a,i;",则以下语句中不能正确输出a数组全部元素值的是_______(26)_______。A.for(i=0;i<5;i++)printf("%c",a[i]);B.for(i=0;i<5;i++)printf("%c",*(a+i));C.for(i=0;i<5;i++)printf("%c",*p++);D.for(i=0;i<5;i++)printf("%c",*a++);15、已知有声明"inta[4][4]={{1,2,3,4},{5,6,7,8},{9,10,

7、11,12},{13,14,15,16}};",若需要引用值为12的数组元素,则下列选项中错误的是_____(27)_____。A.*(a+2)+3B.*(*(a+2)+3)C.*(a[2]+3)D.a[2][3]第十章填空题第7页共7页6、若有函数声明"intsub(int(*x1)(),int*x2);",则形式参数x1是指向____(4)____的指针变量。7、若要使表达式p="jiangsu";无任何错误(包括语法错误和警告错误),p的声明形式应为是_____(5)_____。12、以下程序运行时输出结果第一行是__(14)__,第二行是__

8、(15)__。#includeintfun(char*a,char*b){intm=0,n

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。