全国计算机等级考试三级C语言上机100题1_第1页
全国计算机等级考试三级C语言上机100题1_第2页
全国计算机等级考试三级C语言上机100题1_第3页
全国计算机等级考试三级C语言上机100题1_第4页
全国计算机等级考试三级C语言上机100题1_第5页
已阅读5页,还剩143页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

全国计算机等级考试三级 C 语言上机 100 题 题目 1 m,k,),该函数的功能是:将大于整数 m 且紧靠 m的 k 个素数存入数组 回。 最后调用函数 读取 10 组数据,分别得出结果且把结果输出到文件 。 部分源程序存在文件 。 例如:若输入 17 5 则应输出: 19, 23, 29, 31, 37。 请勿改动主函数 和写函数 的内容。 #; m) i; i=2;i0;m+) if(m) xxs+=m; m,n,000; ; ); %d%d,&m,&n); m,n, m=0;m=0; k=0; ,80); if(xxij=o) j; s=;s k+=xxis; s=0;s if(xxis!=o) k+=xxis; xxi, ; ) 数据文件 能打开 !n007) ; ; ; i = 0 ; p ; r) = ; xxi, 80, != p = xxi, n) ; if(p) *p = 0 ; i+ ; i ; ; ; i ; ; w) ; i = 0 ; i =0; if(xxij) k+; m=1;j%1000|aai%1000=aaj%1000&aai i=0;xxij=xxij*11%256; ; ) 数据文件 能打开! n007); ; ; i=0; p; fp=r)=; xxi,80,= p=xxi,n); if(p)*p=0; i+; i; ; i; fp=w); i=0;i=a&xxij=a&si=A&si0|ij=0&ijxy=i;i=j;j= ,; ; ; ; 0,1; i; fp=r); i=0;ij=0&ij&ai%2) ; ; if(1) b=ai; i=0;ibj) bi;bi=bj;bj= i ; r) ; i = 0 ; i bj) qw=bi;bi=bj;bj= i ; r) ; i = 0 ; i 4); ; ) 数据文件 能打开! n007); ; ; i=0; p; fp=r)=; xxi,80,= p=xxi,n); if(p)*p=0; i+; i; ; i; ; fp=w); i=0;i= ; 实根 =%fn,); %fn,); ; wf=w); %fn,); * 22 ,它的功能是:求 n 以内(不包括 n)同时能被 3 与 7 整除的所有自然数之和的平方根 s,并作为函数值返回,最后结果 s 输出到文件 。 例如若 n 为 1000 时,函数值应为: s= 部分源程序存在文件 。 请勿改动主函数 和输入输出数据函数 的内容。 #n) i; s=i=1;i=; ; m; w); m=11; ; xxi1; if(=0);xxi; if(0) ; i; ; i=0;i ) 数据文件 能打开 !007n); ; 文 件 共有正整数 =%d 个 n, 符合条件的正整数的个数 =%d 个 n, 平均值 =%n, ; i=0; fp=r)=; %d,&xxi+); ; fp=w); %dn%dn%n, * 27 存有 300 个四位数,并已调用读函数 把这些数存入数组 a 中,请编制一函数 ,其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数 把所有满足此条件的四位数依次存入数组 b 中,然后对数组 b 的四位数按从小到大的顺序进行排序,最后调用写函数 把结果输出到 件。 例如: 9123, 9,则该数满足条件存入数组 b 中,且个数 。 9812, 9,则该数不满足条件忽略。 部分源程序存在文件 。 程序中已定义数组: a300, b300,已定义变量: 勿改动主函数 、读函数 和写函数 的内容。 #a300,b300,; i,j,qw,bw,sw,i=0;b=ai; i=0;ibj) qw=bi; bi=bj; bj= i; ; ; ; dn, i=0;i i; fp=r); i=0;i=0 且 &(10&10) b=ai; i=0;i=10 且 0&j) bi;bi=bj;bj= i ; r) ; i = 0 ; i jxy=i;i=j;j= ,; ; ; ; 0,1; i; fp=r); i=0;i=100) b0=k; if(000) b1=k; if(0000) b2=k; sn=sn+a1=a2;a2=k+; ; M=100,n=%d000,n=%d0000,n=%dn,b0,b1,b2); ; fp=w); %dn%dn%dn,b0,b1,b2); %dn%dn%dn,b0,b1,b2); * 36 实现从文件 读取一篇英文文章,存入到字符串数组 ;请编制函数 ,按给定的替代关系对数组 的所有字符进行替代,仍存入数组对应的位置上,最后调用函数 把结果 出到文件 。 替代关系: f(p)=p*11 56( p 是数组中某一个字符的 , f(p)是计算后新字符的 ),如果计算后 f(p)值小于等于 32 或 f(p)对应的字符是数字 0 至 9,则该字符不变,否则将 f(p)所对应的字符进行替代。 部分源程序存在文件 。原始数据文件存放的格式是: 每行的宽度均小于80 个字符。 请勿改动主函数 、读数据函数 和输出数据函数 的内容。 #080; ;/*文章的总行数 */ i,j; i=0;i=0&xxij*11%256=A&xxij0|ij=0&ijxy=i;i=j;j= ,; ; ; ; 0,1; i; fp=r); i=0; ; qw=xxi/1000; bw=xxi/100%10; sw=xxi%100/10; gw=xxi%10; qw+bw+sw+2=0) ; xxi; if(0) ; i; ; i=0;i ) 数据文件 能打开 !007n); ; 文件 共有正整数 =%d 个 n, 符合条件的正整数的个数 =%d 个 n, 平均值 =%n, ; i=0; fp=r)=; %d,&xxi+); ; fp=w); %dn%dn%n, 题目 41 功能是:计算出自然数 们满足的条件是个数 及满足此条件所有的 和 编写函数 实现程序的要求,最后调用函数 把结果 出到文件 。 其中的 S, I, X, N, E 各代表一个十进制数字。 部分源程序存在文件 。 请勿改动主函数 和 输出数据函数 的内容。 # s,i,x,n,e, s=1;ik) ch=xxij;xxij=xxik;xxik= ; ; ; i=0; p; in=r); i=0; xxij; xxij=xxik; xxik= ; ; ; i=0; p; in=r); iaj&ai%2=0) ; ; if(1) b=ai; i=0;iaj&ai%2&ai%7=0) ; ; if(1) b=ai; i=0;,则该数不满足条件忽略。 部分源程序存在文件 。 程序中已定义数组: a300, b300,已定义变量: 勿改动主函数 、读函数 和写函数 的内容。 #a300,b300,; i,qw,bw,sw,gw,j; i=0;ibj) qw=bi; bi=bj; bj= i; ; ; ; dn, i=0;i i; fp=r); i=0;该数满足条件计算平均值 个数 。9812,9;ai; n+;ai; if(0) ; if(n=0) ; n; i; ; ; ; dn 满足条件的平均值 n 不满足条件的平均值n, i; fp=r); i=0;ik) xxij; xxij=xxik; xxik= j=k=j=0; xxij; xxij=xxik; xxik= ; ; ; i=0; p; in=r); i=10&10) b=ai; i=0;i=10&10) b=ai; i=0;该数满足条件存入数组 b 中,且个数 。 9812, 9,则该数不满足条件忽略。 部分源程序存在文件 。 程序中已定义数组: a300, b300,已定义变量: 勿改动主函数 、读函数 和写函数 的内容。 #a300,b300,; i,j,qw,bw,sw,i=0;b=ai; i=0;ibj) qw=bi;bi=bj;bj= i; ; ; ; dn, i=0;i i; fp=r); i=0;,则该数不满足条件忽略。 部分源程序 存在文件 。 程序中已定义数组: a300, b300,已定义变量: 勿改动主函数 、读函数 和写函数 的内容。 #a300,b300,; i,j,qw,bw,sw,i=0;ibj) bi; bi=bj; bj= i; ; ; ; dn, i=0;i i; fp=r); i=0;i=a&xxij*11%256=2; s1+i; if(0) s1=i; w=p j=j pw; i=0,j=i=0;i+,qj=pi; i=0;i=10&10) bai; i=0;iaaibb=aai; i=0;jijij) ; qw=xxi/1000; bw=xxi/100%10; sw=xxi%100/10; gw=xxi%10; qw+bw+sw+2) ; xxi; if(0) ; i; ; i=0;i ) 数据文件 能打开 !007n); ; 文件 共有正整数 =%d 个 n, 符合条件的正整数的个数 =%d 个 n, 平均值 =%n, ; i=0; fp=r)=; %d,&xxi+); ; fp=w); %dn%dn%n, * 66 功能是:计算 500间内素数 的个数 按所求素数的值从大到小的顺序,再计算其间隔加、减之和,即第 1 个素数 个素数 +第 3 个素数 个素数 +第 5 个素数 .编写函数 实现程序的要求,最后调用函数把结果 出到文件 。 部分源程序已给出。 请勿改动主函数 和输出数据函数 的内容。 #m) i; i=2;if(i) ; k*i; k=k*( ; ; 素数的个数 =%dn, 按要求计算的值 =%dn, ; fp=w); %dn%dn, * 67 5000 以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的 10 倍。计算并输出这些四位自然数的个数 及这些数的和 编写函数实现程序的要求,最后调用函数 把结果 。 部分源程序存在文件 。 请勿改动主函数 和输出数据函数 的内容。 # i,i=1000;i=0&ai%2) b=ai; i=0;ibj) bi; bi=bj;bj= i ; r) ; i = 0 ; i 0) ; xxi1; if();xxi; if(0) ; i; ; i=0;i ) 数据文件 能打开 !007n); ; 文件 共有正整数 =%d 个 n, 符合条件的正整数的个数 =%d 个 n, 平均值 =%n, ; i=0; fp=r)=; %d,&xxi+); ; fp=w); %dn%dn%n, * 题目 71 实现从文件 读取 20 行数据存放到字符串数组 (每行 字符串长度均小于 80)。请编制函数 ,其函数的功能是:以行为单位对字符串按给定的条件进行排序,排序后的结果仍按行重新存入字符串数组 ,最后调用函数 把结果 出到文件 。 条件:从字符串中间一分为二,左边部分按字符的 降序排序,右边部分按字符的 升序排序。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。 例如:位置 0 1 2 3 4 5 6 7 8 源字符串 a b c d h g f e 1 2 3 4 9 8 7 6 5 则处理后字符串 d c b a e f g h 4 3 2 1 9 5 6 7 8 部分源程序存 在文件 。 请勿改动主函数 、读数据函数 和输出数据函数 的内容。 #080; i,j,k,i=0;ik) ch=xxij;xxij=xxik;xxik= ; ; ; i=0; p; in=r); i=b&xxij100) xxij+=c; ; ) 数据文件 能打开! n007); ; ; i=0; p; fp=r)=; xxi,80,= p=xxi,n); if(p)*p=0; i+; i; ; i; ; fp=w); i=0;i(aaiaai bb=aai; i=0;jbbj xy=bbi; bbi=bbj; bbj= ; ; /*返回满足条件的个数 */ i; in=r); i=0; i=10&10) b=ai; i=0;ibj) bi;bi=bj;bj= i ; r) ; i = 0 ; i =ai%2) b=ai; i=0;ibj) bi;bi=bj;bj= i ; r) ; i = 0 ; i 0,则该数满足条件计算平均值 个数 。 8129, 9 ; ai; n+; ai; if(0) ; if(n=0) ; n; i; ; ; ; dn 满足条件的平均值 n 不 满足条件的平均值n, i; fp=r); i=0;,则该数不满足条件计算平均值 部分源程序存在文件 。 程序中已定义数组: a300,已定义变量: 请勿改动主函数 、读函数 和写函数 的 内容。 #a300,; .0, i,n=0; i=0;j=0;j=0&ai%2=0) b=ai; i=0;ibj) bi;bi=bj;bj= i ; r) ; i = 0 ; i 须是偶数且能被 5 整除, 须是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组 b 中,并要计 算满足上述条件的四位数的个数 后 函数调用写函数 )把结果 及数组 b 中符合条件的四位数输出到 件中。 注意:部分源程序存在文件 。 程序中已定义数组: a200, b200,已定义变量: 勿改动数据文件 的任何数据、主函数 、读函数 和写函数的内容。 #00 a b 0 ; i,j,ab,i=0;(!=1&=0)&=1&10&10) bai; i=0;,则该数不满足条件计算平均值 部分源程序存在文件 。 程序中已定义数组: a300,已定义变量: 请勿改动主函数 、读函数 和写函数 的内容。 #a300,;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论