收藏 分享(赏)

计算机C上机.doc

上传人:gnk289057 文档编号:9500697 上传时间:2019-08-10 格式:DOC 页数:27 大小:83KB
下载 相关 举报
计算机C上机.doc_第1页
第1页 / 共27页
计算机C上机.doc_第2页
第2页 / 共27页
计算机C上机.doc_第3页
第3页 / 共27页
计算机C上机.doc_第4页
第4页 / 共27页
计算机C上机.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、计算机 C 上机1、程序填空题给定的程序的功能是调用 fun 函数建立班级通讯录。通讯录中记录每位学生的编号、姓名和电话号码班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为 myfile5.dat 的二进制中。填空:(1)STYPE (2)FILE (3)fp改错: (1) for(i=0;idata (3) t改错:(1) void fun(char *a) (2) print(“%c“,*a);编程:int i;char *p=s,*q=t;int n=0,m=0;while(*p) /*计算串 s 的长度 n,其中 p 为临时指针*/n+;p+;while(*q) /

2、*计算串 t 的长度 m,其中 q 为临时指针*/m+;q+;if(n=m) /*比较 m 和 n 的值,设置 p 指向较大的指针*/p=s;elsep=t;return p;7、程序填空题给定程序中建立一个带有头结点的单向链表,链表中的各节点按数据域递增有序链接。函数 fun 的功能是:删除链表中数据域值相同的节点,使之只保留一个。填空:(1) q (2) next (3) next改错:(1) 缺分号 (2) p = i;编程:int i;*n=0;for(i=1;i=a编程: int p,m=0;for(p=0;p=2)return x1;19、程序填空题给定程序中,函数 fun 的功能

3、是:将 N*N 矩阵中元素的值按列右移1 个位置,右边被移出矩阵的元素绕回左边。例如,N=3,有下列矩阵1 2 34 5 67 8 9计算结果为3 1 26 4 59 7 8填空:(1)N (2)N-1 (3)0改错:(1)s=s+(n+1.0)/n; (2)return t;编程:int f0=0,f1=1,f;dof=f0+f1;f0=f1;f1=f;while(f0)编程:int i,j;STREC t;for(i=1;i=eps)pi+=s;t=n/(2*n+1);s*=t;n+;pi=pi*2;return pi;27、程序填空题 给定程序中,函数 fun 的功能是:计算下式前 n

4、项的和S=(1*3)/(2*2)-(3*5)/(4*4)+(5*7)/(6*6)-+(-1)(n-1)*(2n-1)(2n+1)/(2n*2n)作为函数植返回。例如,当形参 n 的值为 10 时,函数返回:-0.204491填空:(1)1 (2) 2*i (3) (-1)改错:(1) 缺分号 (2) if (m= =k)编程:int i;*max=a0;*d=0;for(i=0;i (3) (2*i+1)改错:(1)double fun (int n)(2) s=s+(double)a/b;编程: int i,j,max=a00;for(i=0;itj+1)编程:char *p=ss;int

5、i=0;while(*p)if(i%2)return j;10;34、程序填空题给定程序中,函数 fun 的功能是:把形参 s 所指字符串中最右边的 n 个字符复制到形参 t 所指字符数组中,形成一个新串。若 s所指字符串的长度小于 n,则将整个字符串复制到形参 t 所指字符数组中。例如,形参 s 所指的字符串味:abcdefgh,n 的值为 5,程序执行后t 所指字符串数组中的字符串为:defgh.填空:(1)t,s(2)si(3)0改错:(1)if (i%k=0)(2)if(k=i)编程:int i=0;*n=0;for (i=1;i=i)xxn+=i;36 程序填空题给定程序中,函数 f

6、un 的功能是:计算出形参 s 所指定字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。例如,形参 s 所指的字符串为:This is a C languge program,函数的返回值为 6。填空:(1)n+ (2)0 (3)s+改错:(1)t+=sk; (2)*aver=ave;编程:int i,pos=0,max=*s; for(i=1;i= xa)编程:float result,temp=1.0;int i;for(i=1; inext; (2)p=p-next;编程:int i,n=0,fg=1;char *p=str;while(*p)n+;p+;fo

7、r(i=0;inext (2)p-next (3)=改错:(1)p=h-next; (2)p=p-next;编程:int i,j;for(i=0;inext (2)q (3)p-next改错:(1)0 (2)s+;编程:int bN,i,j=0;for(i=p+1;i=0;m-;i-) wi=am;47、 程序填空题给定的程序中,函数 fun 的功能是将形参给定的字符串,整数、浮点数写到文本文件中,再用字符的方式从此文本文件中逐个读入并显示在终端屏幕上。填空:(1) FILE * (2) fp (3)ch改错:(1)sj+=si;(2) sj= 0;编程:int i,j,k=0;for(i=0

8、;i=n)aj=t;return j;49、程序填空题程序通过定义学生结构体变量,存储了学生的学号、姓名和 3 门课的成绩。所有学生数据均以二进制方式输出到文件中。函数 fun 的功能是从形参 filename 所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename 所指的文件中,覆盖原来的文件内容。填空:(1)“rb“ (2) (3)fwrite改错:(1)p=s; (2) ; (缺分号)编程:int i,j;for(i=0;j=100)b10+;else bai/10+;50、程序填空题程序通过定义学生结构变量,储存了学生的学号、姓名和

9、3 门课的成绩。所有学生数据均以二进制方式输出到文件中。函数 fun 的功能是重写形参 filename 所指的文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据,其他学生的数据不变。填空:(1)filename (2 ) fp (3) fp改错:(1)p=(NODE*)malloc(sizeof(NODE);(2)return h;编程: int i,n=0;for(i=0;i=a51. 下列给定程序的功能是:调用函数 fun 将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回 1,失败时返回 0。在复制的过程中,把复制的内容输出到屏幕。主函数中源文件

10、名放在变量 sfname 中,目标文件名放在变量 tfname 中。填空题(1) “r“ (2) fs (3) ft改错题 (1)if(d%2=0) (2)s/=10;程序设计题/*b%10 获取 b 的个位,a/10 获取 a 的十位,a%10 获取 a 的个位,b/10 获取 b 的十位*/*c=b%10+(a/10)*10+(b/10)*100+(a%10)*1000;52. 给定程序中,函数 fun 的功能是:根据形参 i 的值返回某个函数的值。当调用正确时,程序输出:x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000填空: (1)double (2)f1 (3)f2改错: (1)char *fun( char *s,char *t) (2)ss+; (3)tt+;程序设计题int i,j;char t;for(i=1;i=m;i+)t=w0;for(j=1;wj!=0;j+) wj-1=wj;wj-1=t;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报