全国计算机等级考试二级C语言上机题库分类整理缩印版_第1页
全国计算机等级考试二级C语言上机题库分类整理缩印版_第2页
全国计算机等级考试二级C语言上机题库分类整理缩印版_第3页
全国计算机等级考试二级C语言上机题库分类整理缩印版_第4页
全国计算机等级考试二级C语言上机题库分类整理缩印版_第5页
免费预览已结束,剩余26页可下载查看

下载本文档

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

文档简介

1、程序修改1、给定程序MODI1.C 中函 数fun的功能是: 在p所指字符串 中找出ASCII码 值最大的字符, 将其放在第一个 位置上;并将该 字符前的原字符 向上顺序移动. /*found*/ q=p+i; /*found*/ while(qp)2、给定程序MODI1.C 中函 数fun的功能是: 用选择法对数组 中的n各元素按 从小到大的顺序 进行排序. /*found*/ p=j;/*found*/ p=i;3、给定程序MODI1.C 中函 数fun的功能是: 将一个由八进制 数字字符串组成 的字符串转换为 与其面值相等的 十进制整数.规 定输入的字符串 最多只能包含5 位八进制数字字

2、 符./*found*/ n=*p-,0?/*found*/ n=n*8+*p- ,0?4、给定程序 MODI1.C 中函 数fun的功能是: 删除p所指字符 用的所有空白字 符(包括制表符、 回车符及换行 符).输入字符串 时用#结束输 入./*found*/ for(i=0,t=0;pi;i +)/*found*/ ct=?0?;5、给定程序MODI1.C 中函 数fun的功能是: 统计substr所指 字符串在str所 指字符串中出现 伯次数. /*found*/ for(i=0;stri;i+ ) /*found*/ if(substrk+1= ?0?) 6、 给定程序MODI1.C

3、中函 数fun的功能是: 将s所指字符串 中最后一次出现 的与t1所指字符 用相同的子用替 换成t2所指定字 符串,所形成的 新申放在w所指 的数组中.在此 处,要求t1和t2 所指字符串的长 度相同./*found*/ while(*w)/*found*/ if(*r=*p) 7、给定程序MODI1.C 中函 数fun的功能是: 从N个字符串中 找出最长的那个 用,并将其地址 作为函数值返 回.各字符串在 主函数中输入, 并放在一个字符 用数组中./*found*/ char *fun(char (*sq)M) /*found*/ return sp;8、给定程序MODI1.C 中函 数fu

4、n的功能是: 把主函数中输入 的三个数,最大 的放在a中,最 小的放在c中, 中间的放在b 中./*found*/ float k;/*found*/ if(*a*c) 9、给定程序 MODI1.C 中函 数fun的功能是: 统计字符串各元 音字母(即:A、 E、 I、 O、 U)的 个数.注意字母 不分大小写. /*found*/ numk=0; /*found*/ switch(*s)10假定整数数列中 的数不重复,并 存放在数组中. 给定程序MODI1.C 中函 数fun的功能是: 删除数列中值为 x的元素.N中存 放的是数列中元 素的个数. /*found*/ if(p=n) retu

5、rn-1 ? /*found*/ ai=ai+1;11、给定程序MODI1.C 中函 数fun的功能是: 读入一行英文文 本行,将其中每 个单词的第一个 字母改成大写, 然后输出次文本 行(这里的“单 词是指由空格 隔开的字符串). /*found*/ #include/*found*/ upfst (char *p) 12、给定程序MODI1.C 中函 数fun的功能是: 将n个无序整数 从小到大排序. /*found*/ for(i=j+1;in;i+ +)/*found*/ p=i;13、给定程序MODI1.C 中函 数fun的功能是: 交换主函数中的 两个变量的值. /*found*/

6、 int fun(int *x,int *y) /*found*/ t=*x;*x=*y;*y=t ;14、给定程序MODI1.C 中函 数fun的功能是: 给一维数组a输 入任意四个整数 并按以下的规律 输出.例如输出 1、2、3、4,程 序输出一下方 阵.1 ) 1 2 3 3 4122 3 4 13 234/*found*/ void fun(int *a) /*found*/ aj=aj-1;15、给定程序MODI1.C 中函 数fun的功能是: 求 s=aa, aa 一,一aaa- aa a(止匕处aa, aa 表示n个a, a和 n的值在1至9 之间). /*found*/ lon

7、g s=0,t=0; /*found*/ t=t/10;16、 给定程序MODI1.C 中函 数fun的功能是: 从s所指字符串 中,找出与t所 指字符串相同的 子用的个数作为 函数值返回. /*found*/ r+; p+;/*found*/ if(*r= =0) 17、 给定程序MODI1.C 中函 数fun的功能是: 通过某种方式实 现两个变量的交 换,规定不允许 增加语句和表达 式.例如变量a 中的值原为8, b 中的值原为3,程 序运行后a中值 为3, b中的值为 8./*found*/ t=*x;*x=y;/*found*/ return(t);18、给定程序MODI1.C 中函

8、数fun的功能是: 计算并输出high 以内最大的10个 素数之和.high 的值由主函数传 给fun函数. /*found*/ while(2=high) &(n10) /*found*/ yes=0;break;19、给定程序MODI1.C 中函数fun的功能是: 根据形参m的值(2=m= num) /*found*/t=s/n 21、给定程序 MODI1.C 中函 数fun的功能是: 根据以下公式求 冗值,并作为函 数值返回.例如, 给指定精度的变 量eps输入 0.0005时,应当 输出Pi=30140578.o/*found*/ t=1;/*found*/ return(2*s);2

9、2、给定程序 MODI1.C 中函 数fun的功能是: 读入一个字符串(长度tj+1) 23、 给定程序 MODI1.C 中函 数fun的功能是: 将长整型中每一 位上为偶数的数 依次取出,构成 一个新数放在t 中.高位仍在高 位,低位仍在低 位./*found*/ if(d%2=0) /*found*/ s/=10;24、给定程序 MODI1.C 中函 数fun的功能是: 从s所指字符串 中删除所有小写 字母c.请改正程 序中的错误,使 它能计算出正确 的结果./*found*/ sj+=si; /*found*/ sj=?0?;25、给定程序MODI1.C 中函 数fun的功能是: 为一个

10、偶数寻找 两个素数,这两 个素数之和等于 该偶数,并将这 两个素数通过形 参指针传回主函 数./*found*/ y=1;/*foune*/ d=a-i;26、给定程序MODI1.C 中函 数fun的功能是: 将十进制正整数 m转换成k(2=k=9)进制数,并 按高位到低位顺 序输出./*found*/ aai=m%k;/*found*/ printf( %d,aai-1);27、给定程序MODI1.C 中函 数fun的功能是: 从三个红球,5 个白球,6个黑球 中任意取出8个 作为一组,进行 输出.在没组中, 可以没有黑球, 但必须要有红球 和白球.组合数 作为函数值返 回.正确的组合 数应

11、该是15程 序中i的值代表 红球数,j代表白 球数,k代表黑 球数./*found*/ for(i=1;i=0&k0.001)29、给定程序MODI1.C 中函数fun的功能是:计算 s=f (-n) +f (-n+1) +, +f (0) +f (1) +f (2)+,f (n)的值.例如,当n 为5时,函数值 应该是:10.407143./*found*/double f(double x)/*found*/ return s;30、给定程序MODI1.C 中函 数fun的功能是: 求出两个非零正 整数的最大公约 数,并作为函数 值返回. /*found*/ t=a;a=b;b=t; /*

12、found*/ return (b);31、给定程序MODI1.C 中函 数fun的功能是: 逐个比拟p、q所 指两个字符串对 应位置中的字 符,把ASCII值 或相等的字符依 次存放在c所指 数组中,形成一 个新的字符串. /*found*/int k=0; /*found*/ while(*p|*q) 32、 给定程序MODI1.C 中函 数fun的功能是: 计算正整数num 的各位上的数字 之积./*found*/ long k=1; /*found*/ num/=10 33、 给定程序MODI1.C 中函 数fun的功能是: 求三个数的最小 公倍数. /*found*/ fun(int

13、 x,int y,int z) /*found*/ return j;34、给定程序MODI1.C 中函 数fun的功能是: 从整数1到55之 问,选出能被3 整除、且有一位 上的数是5的那 些事,并且把这 些数放在b所指 的数组中,这些 数作为函数值返 回.规定,函数 中a1放个位数, a2放十位数. /*found*/ a2=k/10;/*found*/ return i;35、给定程序MODI1.C 中函 数fun的功能是: 求出s所指字符 用最后一次出现 的t所指字符串 的地址,通过函 数值返回,在主 函数中输出从此 地址开始的字符 申;假设未找到, 那么函数值NULL./*found

14、*/ a=NULL /*found*/ if(*r=*p) 36、给定程序MODI1.C 中函 数fun的功能是: 将p所指字符串 中所有字符复制 到b中,要求复 制第三个字符之 后插入一个空 格./*found*/ bk=*p;/*found*/ bk+= ?,;37、给定程序MODI1.C 中函 数fun的功能是: 按以下递推公式 求函数值.例如, 当给n输出5时, 函数值为18;当 给n输入3时, 函数值为14./*found*/ fun(int n) /*found*/ if(n=1) 38、一个数列从 第0项开始的前 三项分别是0、0 1以后的各项都 是它相邻的前三 项之和.给定程

15、序 MODI1.C 中 函数fun的功能 是:计算并输出 该数列前n项的 平方根之和.n 的值通过形参传 入./*found*/ double fun(intn)/*found*/ return sum;39、给定程序MODI1.C 中函 数fun的功能是: 根据整型形参n 计算如下公式的 值.例如:假设 n=10,那么应输出: 0.617977. /*found*/ float fun(int n) /*found*/ for(i=2;i=n;i +) 40、 给定程序MODI1.C 中函 数fun的功能是: 用冒泡法对6个 字符串按由小到 大的顺序排列. /*found*/ for(j=i

16、+1;j=xa) 47、给定程序 MODI1.C中函数 fun的功能是:求 整数x的y次方 的低3位怖.例 如,整数5的6 次方为15625,此 值的低3位值为 625./*found*/ for(i=1;i=i) 50、给定程序 MODI1.C中函数 fun的功能是:首 先把b所指字符 用中的字符按逆 序存放,然后将a 所指字符串中的 字符和b所指字 符串中的字符, 按排列的顺序交 叉合并到c所指 数组中,过长的 剩余字符接在c 所指数组的尾 部./*found*/ while(ij) /*found*/ if(*a)51、给定程序 MODI1.C中函数 fun的功能是:将 s所指字符串的

17、正序和反序进行 连接,形成一个 新申放在t所指 的数组中./*found*/ void fun(char*s, char *t) /*found*/ t2*d= ?0?52、给定程序 MODI1.C中函数 fun的功能是:根 据整形形参m的 值:计算如下公 式的值?一例 如:假设m中的值为 5,那么应输出: 0.536389./*found*/ for(i=2;i=m;i+ )/*found*/ y-=1.0/(i*i);53、给定程序 MODI1.C中函数 fun的功能是:将 m (1 =10)个字符串连接起 来,组成一个新 用,放入pt所指 存储区中./*found*/ int k,q,i

18、;/*found*/ pti=strki;54、给定程序 MODI1.C中函数 fun的功能是:根 据整形形参m,计 算如下公式的 值./*found*/ double fun(int m)/*found*/ for(i=100;i=m;i +=100) 55、给定程序 MODI1.C中函数 fun的功能是:求 出以下分数序列 的前n项之和. 2/1+3/2+5/3+8/5 +13/8+21/13+, ,和信通过函数 值返回main函 数.例如n=5,那么 应输出: 8.391667./*found*/ double fun(int n) /*found*/ c=a;a+=b;b=c;56、给

19、定程序 MODI1.C中函数 fun的功能是:从 低位开始取出长 整形变量s中奇 数位上的数,依 次构成一个新数 t中.高位仍在高 位,低位仍在低 位./*found*/ void fun(long s,long*t) /*found*/ s1=s1*10;57、给定程序 MODI1.C中函数 fun的功能是:从 n (形参)个学生 的成绩中统计出 低于平均分的学 生人数,此人数 由函数值返回, 平均分存放在形 参aver所指的 存储单元中./*found*/ t+=sk;/*found*/ *aver=ave;58、给定程序 MODI1.C中函数 fun的功能是:求 出以下分数序列 的前n项

20、之和. 2/1,3/2,5/2,8/5,13 /8,31/13,和值 通过函数值返回 到main函数. /*found*/ double fun(int n) /*found*/ s=s+(double)a/b; 59、 给定程序 MODI1.C中函数 fun的功能是:用 递归算法计算列 中第n项的值. 从第一项起,斐 波拉契数列为: 1、1、2、3、5、 8、13、21、, /*found*/ switch(g) /*found*/ case 1:return 1; case 2:return 1;60给定程序 MODI1.C中函数 fun的功能是:计 算函数值,F(x,yN =(x+y)/

21、(x-y)+(z+ y)/(z-y)其中x和 y的值不等,z和 y的值不等.例 如,当x的值为 9、y的值为11、 z的值为15时, 函数值为-3.50. /*found*/ #define FU(m,n) (m)/(n) /*found*/ return (value); 61、给定程序 MODI1.C中函数 fun的功能是:读 入一个整数k (2 k 10000)打 印它的所有质因 子(即所有为素 数的因子). /*found*/ IsPrime (int n) /*found*/ if (!(n%i) 62、由N个有序整数 组成的数列已放 在一维数组中, 给定程序 MODI1.C中函数

22、fun的功能是:利 用折半查找算法 查找整数m在数 组中的位置.假设 找到,返回其下 标值;反之,返 回-1.折半查找的 根本算法是:每 次查找前先确定 数组中待查的范 围:low和 high(low high,查找 结束./*found*/ fun (int a 口,int m)/*found*/ else if (ma mid)63、给定程序MODI1.C中函数 fun的功能是:将 tt所指字符串中 的小写字母都改 为对应的大写字 母,其他字符不 变./*found*/ if ( a =tti)&(tti =z ) /*found*/ tt i - =32;64、给定程序MODI1.C中函

23、数 fun的功能是:判 断ch中的字符是 否与str所指用 中的某个字符相 同:假设相同,什 么也不做,那么将 其插在用的最 后./*found*/ if (*str! =ch) /*found*/str 1=0;65、给定程序MODI1.C中函数 fun的功能是:判 断一个整数是否 是素数,假设是返 回1,否那么返回 0./*found*/K+;/*found*/ if (m=k) 66、给定程序MODI1.C中函数 fun的功能是:根 据整形形参m=1, 计算如下公式的 值.m=1+1/2*2+1/3* 3+1/4* 4, 1/m*m 例如,假设m中的 值为5,那么应输出 1.463611

24、/*found*/ for (i =2 ; i0) 68、给定程序MODI1.C中函数fun的功能是:将 长整数中每一位 上为奇数的数依 次取出,构成一 个心数放在t中. 高位仍在高位, 低位仍在低位./*found*/ *t=0;/*found*/ if (d%2!=0) 69、 给定程序 MODI1.C中函数 fun的功能是:根 据输入的三个边 长(整值型),判 断能否构成三角 形,还是等腰三 角形.假设能够构 成等边三角形函 数返回3,假设能构 成等腰三角形, 函数返回2,假设构 成一股三角形, 那么函数返回1,假设 不能构成三角 形,那么函数返回 0./*found*/ int fun

25、 (int a,int b, int c) /*found*/else return 1; 70、给定程序 modi1.c中函数 fun函数功能是: 统计一个无符号 整数中各位数字 值为零的个数, 通过形参传回主 函数并把该整数 中各位上最大的 数字值作为函数值返回./*found*/if (t=0)/*found*/*zero =count;71、给定程序modil.c中函数 fun函数功能是: 按顺序给s所指 数组中元素赋予 从2开始的偶数, 然后再按顺序对 每五个元素求平 均值,并将这些 值依次存放在w 所指的数组中, 假设s所指数组中 元素个数不是5 的倍数,多余部 分忽略不计./*f

26、ound*/ sum=0.0;/*found*/if (i+1)%5=0) 72、数列中,第一项 值为3,后一项都 比前一项的增5; 给定程序 modi1.c中函数 fun函数功能是: 计算前n(4nnext;/*found*/ p=p-next;80、给定程序MODI1.C 是建立一个带头点的 单向链表,并用 随机函数为各结 点赋值.函数fun 的功能是将单向 链表结点(不包 括头结点)数据 域为偶数的值累 加起来,并且作 为函数值返回.请改正函数fun 中指定部位的错 误,使它能得出 正确的结果./*found*/ p= h - next;/*found*/ p= p - next;81、

27、给定程序MODI1.C 中函数fun的功能是: 比拟两个字符 申,将长的那个 字符串的首地址 作为函数值返 回./*found*/ char *fun (char *s ,char *t) /*found*/ ss+;/*found*/ tt+;82、给定程序MODI1.C 中函 数fun的功能是: 对N名学生的学 生成绩,按从高 到低的顺序找出 前 m (ma m) m=k;84、给定程序MODI1.C 中函 数 Creatlink 的 功能是创立带头 结点的单向链 表,并为各结点 数据域赋0到 m-1的值.请改 正函数Creatlink 中指定部位的错 误,使它能得出 正确的结果. /*f

28、ound*/P=( NODE*) malloc (sizeof(NODE); /*found*/ return h;85、给定程序MODI1.C 中函 数fun的功能是: 在字符串的最前 端参加n个*号, 形成新申,并且 覆盖原用O注意: 字符串的长度最 长允许为79. /*found*/p=s ;/*found*/ while (*p+) 86、 给定程序MODI1.C 中函 数fun的功能是: 将s所指字符串 中位于奇数位置 的字符或ASCII 码为偶数的字符 放入t所指数组 中(规定第一个 字符放在第0位 中)/*found*/ if ( i % 2 | s i %2=0 ) /*fou

29、nd*/ t j = 0 ;87、给定程序 MODI1.C 中函 数fun的功能是: 利用插入排序法 对字符串中的字 符按从小到大的 顺序进行排序, 插入法的根本算 法是:先对字符 用中的头两个元 素进行排序,然 后把第三个字符 插入到前两个字 符中,插入后前 三个字符依然有 序;再把第四个 字符插入到前三 个字符中,. 待排序的字符用 已在主函数中赋 予.请改正函数 fun中指定部位 的错误,使它能 得出真确结果. /*found*/ n=strlen (aa); /*found*/ ch =aa i;88、给定程序MODI1.C 中函 数fun的功能是: 先从键盘上输入 一个3行3列矩 阵

30、的各个元素的 值,然后输出主 对角线元素之 和./*found*/ sum=0/*found*/ scanf (%d, &a i j );89、给定程序MODI1.C 中函 数fun的功能是: 根据形参m计算 如下公式的值. 例如,假设输入5, 那么应输出 2.283333 /*found*/ t+=1. 0/ i ;/*found*/ return t;90、给定程序MODI1.C 中函 数fun的功能是: 将p所指字符串 中每个单词的最 后一个字母改成 大写.(这里的 “单词是指由 空格隔开的字符 用).请改正程序 中错误之处,使 它能得出正确结 果./*found*/ if(*p= =?

31、/*found*/ *(p-1)=toupper( *(p-1);91、给定程序MODI1.C 中函 数fun的功能是: 实现两个整数的 交换.例如给a 和b分别输入: 60和65,输出为: a=65 b=60 /*found*/ void fun(int*a,int *b) /*found*/ t=*b;*b=*a;*a=t ;92、给定程序MODI1.C 中函 数fun的功能是: 分别统计字符申 大写字母和小写 字母的个数和. /*found*/ *a=*a+1;/*found*/ *b=*b+1;93、给定程序MODI1.C 中函 数fun的功能是: 先将s所指字符 用中的字符按逆 序放

32、到t所指字 符串中,然后把s 所指的字符串中 的字符按正序连 接到t所指用的 后面./*found*/ int i,s1;/*found*/ ti=ss1-i-1;94、给定程序 MODI1.C 中函 数fun的功能是: 首先将大写字母 转换为对应的小 写字母:假设小写 字母为a- u,那么 将其转换为其后 的第五个字母; 假设小写字母为v 一z,使其值减 21.转换后的小 写字母作为函数 值返回./*found*/ c=c+32;/*found*/ c=c+5;95、给定程序MODI1.C 中函 数fun的功能是: 先将在字符串s 中的字符按正顺 序放到t审中, 然后把s中的字 符按逆顺序放

33、到 他用后面./*found*/ for(i=0;i0. 00001) 97、 给定程序 MODI1.C 中函 数fun的功能是: 求s的值.例如: 当K为10时,函 数应为1.533852. /*found*/ float fun(int k) /*found*/ return s;98、给定程序 MODI1.C 中函 数fun的功能是: 输出M行N列的 整数方阵,然后 求两条对角线上 元素之和,返回 此和数./*found*/ int fun(int n,int xxM) /*found*/ printf( %d,xxi j);99、给定程序 MODI1.C 中函 数fun的功能是: 计算

34、整数n的阶 乘.请改正程序 中错误或在下划 线处填上适当内 容,删掉下划线, 使它能计算出正 确结果./*found*/ result *=n-; /*found*/ return result; 100、给定程序 MODI1.C 中函 数fun的功能是: 求K,所求 阶乘的值作为函 数值返回.例如, 假设K=10,那么应 输出 3628800 /*found*/ if(k0) /*found*/ else if(k= 程序填空1、程序通过定义学 生结构体数组, 存储了假设干个学 生的学号、姓名 和三门课的成 绩.函数fun的 功能是将存放学 生数据的结构体 数组,根据姓名 的字典序(从小 到

35、大排序).请在 程序的下划线处 填入正确的内容 并把下划线删 除,使程序得出 正确的结果.第一处 struct student t;第二处for(i=0;i0)2、给定程序中已建 立一个带有头结 点的单向链表, 链表中的各结点 按数据域递增有 序连接.函数fun 的功能是:删除 链表中数据域值 相同的结点,使 之只保存一个.第一处 free(q);第二处q=p-next;第三处q=q-next;3、函数fun的功能是:逆置数组元 素是的值.例如: 假设a所指数组中 的数据依次为:1、2、3、4、5、 6、7、8、9,那么 逆置后依次为: 9、8、7、6、5、 4、3、2、1.形 参n给出数组中

36、 数组中数据的个 数.第一处for(i=0;idata=ch)r eturn n;第三处 k=fun(head,ch);5、给定程序中,函 数fun的功能是: 计算下式前n项 的和作为函数值 返回.例如:当 形参n的值为10 的时,函数返回: 9.6125588.第一处s=0;第二处for(i=1;i=n;i+ )第三处s=s+(2.0*i-1)*(2. 0*i+1)/(t*t);6、给定程序中,函 数fun的功能是: 将形参s所指定 字符串中所有的 字母字符顺序前 移,其他字母顺 序后移,处理后 字符串的首地址 作为函数值返 回.第一处tj=si;j+;第二处for(i=0;ik;i+) t

37、j+i=pi;第三处tj+k=0;7、程序通过定义学 生结构体变量, 存储了学生的学 号、姓名和三门 课的成绩.函数 fun的功能是将 形参a所指结构 体变量s中的数 据进行修改,并 把a中地址作为 函数值返回主函 数,在主函数中 输出修改后的数 据.第一处 struct student *fun(struct student*a)第二处for(i=0;iscorei+=1; 第三处 returna;8、函数fun的功能 是:将形参观者 工所指数组中的 前半局部元素中 的值和后半局部 元素中的值对 换.形参n中存 放数组中数据的 个数,假设n为奇 书,那么中间元素 不动.第一处p=(n%2=0

38、)?n/2 :n/2+1;第二处 ai=ap+i;第三处ap+i=t; 9、给定程序中,函 数fun的功能是: 计算形参x所指 数组中N个数的 平均值,(规定所 有数均为正数), 将所指数组中小 于平均值的数据 移至数据的前 部,大于等于平 均数的移至x所 指数组的后部, 平均值作为函数 值返回,在主函 数中输出平均值 和移动后的数 据.第一处for(i=0;iN;i+)av+=xi/N 第二处yj=xi;xi=-1;j+; 第三处i+;10、程序通过定义学 生结构体变量, 存储了学生的学 号、姓名和三门 课的成绩.函数 fun的功能是将 形参a中的数据 进行修改,把修 改后的数据作为 函数值

39、返回主函 数进行输出.第一处 struct student fun(struct student a) 第二处 strcpy(, LiSi); 第三处 a.scorei+=1;11、给定程序中,函 数fun的功能是: 计算形参x所指 数组中N个数的 平均值,(规定所 有数均为正数), 将所指数组中大 于平均值的数据 移至数据的前 部,小于等于平 均数的移至x所 指数组的后部, 平均值作为函数 值返回,在主函 数中输出平均值 和移动后的数 据.第一处 av=s/N;第二处 yj+=xi;xi= -1;)第三处 if(xi!=-1) yj+=xi;12、给定程序中,函 数fun的功能是

40、: 将自然数110 以及它们的平方 根写到名为 myfile3.txt 的文 本文件中,然后 再顺序读出显示 在屏幕上.第一处 fprintf(fp, d %fn ,i,sqrt(do uble)i);第二处 fclose(fp);第三处 if(fp=fopen(fna me,r)=NUL L)13、给定程序中,函 数fun的功能是: 找出N*N矩阵中 每列元素中的最 大值,并按顺序 一次存放于形参 b所指的一维数 组中.第一处 bi=a0i;第二处if (bi=P?&( ch=?0?&si =?9?)n+;第3处*t=n;18、给定程序中,函 数fun的功能是: 有NX N矩阵, 根据给定的

41、m (m=n)值,将 每行元素中的值 均右移m个位 置,左边值为0. 第1处 for(i=0;iN;i+) 第2处 tij+m=tij; 第3处 for(j=0;jm;j+) 19、给定程序中,函 数fun的功能是: 将a所指的3X 5 矩阵中第k列的 元素左移到第0 列,第k列以后 的每列元素行依 次左移,原来左 边的各列依次绕 到右边.第1处for(p=1;p=k;p+ +)第2处for(j=0;jN-1;j+ +) aij=aij+1;第3处aiN-1=temp;20、给定程序中,函 数fun的功能是: 对形参s所指字 符串中下标为奇 数的字符ASCII 码大小递增排 序,并将排序后 的下标为奇数的 字符取出,形成 一个新申.第1处t=i;第2处for(j=i+2;jn;j=j +2)(i=0;i3;i+)printf( 6.2f ,b .scorei);25、用筛选法可得到2n (n10000)之间的所有素 数,方法是:首 先从素数2开始, 将所有2的倍数 的数从数表中删 去(把数表中相 应位置的值置成 0);接着从数表 中找下一个非0 数,并从数表中 删去该数的所有 倍数,依此类推, 直到所找的下

温馨提示

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

评论

0/150

提交评论