《计算机二级上机考试(程序改错题)119504.pdf》由会员分享,可在线阅读,更多相关《计算机二级上机考试(程序改错题)119504.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 1 程序编程题目 1、第一大类(交换类)共 7 道 2.程序修改(第 3 套)给定程序中函数 fun的功能是:通过某种方式实现两个变量的交换,规定不允许增加语句和表达式。例如变量a 中的值原为 8,b 中的值原为3,程序运行后 a 中值为 3,b中的值为 8./*found*/t=*x;*x=y;/*found*/return(t);2.程序修改(第 60 套)给定程序中函数 fun 的功能是:实现两个整数的交换。例如给a 和 b 分别输入60和 65,输出为:a=65 b=60/*found*/void fun(int*a,int*b)/*found*/t=*b;*b=*a;*a=t;2.
2、程序修改(第 88 套)给定程序中函数 fun 的功能是:将主函数中两个变量的值进行交换。例如,若变量a 中的值为 8,b 中的值为 3,则程序运行后,a 中的值为 3,b 中的值为 8。/*found*/void fun(int*x,int*y)/*found*/t=*x,*x=*y,*y=t;2、第二大类(计算类)共 22 道 2.程序修改(第 1 套)给定程序中函数 fun 的功能是:求出以下分数序列的前n项之和。2/1+3/2+5/3+8/5+13/8+21/13+和值通过函数值返回main 函数。例如 n=5,则应输出:。/*found*/double fun(int n)/*fou
3、nd*/s=s+(double)a/b;2.程序修改(第 6 套)给定程序中函数 fun 的功能是:用递归算法计算列中第n项的值。从第一项起,斐波拉契数列为:1、1、2、3、5、8、13、21、/*found*/switch(g)/*found*/case 1:case 2:return 1;2.程序修改(第 13 套)给定程序中函数 fun的功能是:求 s=aaaaaaaaaa(此处 aaaa表示 n 个 a,a 和 n 的值在 1至 9 之间)。例如,a=3,n=6,则以下表达式为:S=333333-33333-3333-333-33-3 其值是 296298。/*found*/long
4、s=0,t=0;/*found*/t=t/10;2.程序修改(第 21 套)给定程序中函数 fun的功能是:计算s=f(-n)+f(-n+1)+f(0)+f(1)+f(2)+f(n)的值。例如,当 n 为 5 时,函数值应该是:。f(x)=(x+1)(x-2)x0且 x!=2 f(x)=0 f(x)=(x-1)(x-2)x 2 程序修改(第 29 套)给定程序中函数 fun 的功能是:计算函数值,F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值得。其中 x 和 y 的值不等,z 和 y 的值不等。例如,当 x的值为 9、y 的值为 11、z 的值为 15 时,函数值为。/*
5、found*/#define FU(m,n)(m)/(n)/*found*/return (value);2.程序修改(第 33 套)给定程序中函数 fun 的功能是:根据整形形参m=1,计算如下公式的值。m=1+1/2*2+1/3*3+1/4*4+.+1/m*m 例如,若 m 中的值为 5,则应输出/*found*/for(i=2;i=num)/*found*/t=s/n 2.程序修改(第 45 套)给定程序中函数 fun的功能是:根据以下公式求值,并作为函数值返回。例如,给指定精度的变量 eps 输入时,应当输出Pi=.。/*found*/2 t=;/*found*/return(s*2)
6、;2.程序修改(第 47 套)给定程序中函数fun函数功能是:计算 n!。例如,给 n 输入5,则输出。/*found*/if(n=0)/*found*/result*=n-;2.程序修改(第 48 套)给定程序中函数 fun 的功能是:根据整形形参m=1,计算如下公式的值。m=1+1/2*2+1/3*3+1/4*4+.+1/m*m 例如,若 m 中的值为 5,则应输出/*found*/for(i=2;i1)例如,当给 n 输出 5 时,函数值为 18;当给 n 输入 3 时,函数值为 14./*found*/int fun(int n)/*found*/if(n=1)2.程序修改(第 58
7、套)给定程序中函数 fun 的功能是:求 K!k,所求阶乘的值作为函数值返回。例如,若 K=10,则应输出 3628800。/*found*/if(k1)/*found*/else if(k=0)2.程序修改(第 63 套)给定程序中函数 fun 的功能是:计算整数 n 的阶乘。/*found*/result*=n-;/*found*/return result;2.程序修改(第 65 套)给定程序中,函数 fun 的功能是:根据形参 m,计算下列公式的值:t=1+1/2+1/3+1/4+1/m 例如,若输入 5,则应输出/*found*/t+=i;/*found*/return t;2.程序
8、修改(第 77 套)给定程序中函数 fun 的功能是:根据整形形参m,计算如下公式的值。Y=1/(100*100)+1/(200*200)+1/(300*300)+L+1/(m*m)/*found*/double fun(int m)/*found*/for(i=100;i=m;i+=100)2.程序修改(第 78 套)给定程序中函数 fun 的功能是:根据整型形参 n 计算如下公式的值。A1=1,A2=1/(1+A1),A3=1/(1+A2),An=1/(1+A(n-1)例 如:若n=10,则应输出:./*found*/float fun(int n)/*found*/for(i=2;ip)
9、2.程序修改(第 79 套)给定程序中函数 fun的功能是:读入一个字符串(长度tj+1)3、第三大类(字母类)共 8 道 2.程序修改(第 8 套)给定程序函数 fun 的功能是:将 tt 所指字符串中的小写字母都改为对应的大写字母,其他字符不变。例如,如输入“Ab,cD”,则输出“AB,CD”。/*found*/if(tti=a)&(tti=z)/*found*/tt i-=32;2.程序修改(第 19 套)给定程序中函数 fun的功能是:删除 s 所指字符中所有小写字母 c。/*found*/sj+=si;/*found*/sj=0;2.程序修改(第 38 套)给定程序中函数 fun 的
10、功能是:将 s 所指字符串中的字母转换为按字母序列的后续字母(如Z转化成A,z转换为 a),其它字符不变。/*found*/while(*s)/*found*/s+;2.程序修改(第 64 套)给定程序中函数fun 的功能是:读入一行英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的“单词”是指由空格隔开的字符串)。例如,若输入”I am a student to take the examination”,则应输出”I Am A Student To Take The Examination”/*found*/#include/*found*/void upfst(ch
11、ar*p)2.程序修改(第 80 套)给定 程序 中,函数fun 的功能是:统计字符串各元音字母(即:A、E、I、O、U)的个数。注意字母不分大小写。例如,输入”THIs is a boot”,则应输出是 1 0 2 2 0。/*found*/void fun(char*s,int num5)/*found*/numk=0;/*found*/switch(*s)2.程序修改(第 81 套)给定程序中函数 fun 的功能是:分别统计字符串大写字母和小写字母的个数。例如,给字符串 s 输入”AaaaBBb123CCccccd”,则应输出结果:upper=5,lower=9.4/*found*/vo
12、id fun(char*s,int*a,int*b)/*found*/(*a)+;/*found*/(*b)+;2.程序修改(第 90 套)给定程序中函数 fun 的功能是:将 p 所指字符串中每个单词的最后一个字母改成大写。(这里的“单词”是指由空格隔开的字符串)。例如,若输入:“I am a student to take the examination”,则应输出:“I AM A studenT to takE thE examinatioN”。/*found*/if(*p)/*found*/*(p 1)toupper(*(p 1);2.程序修改(第 93 套)给定程序中函数 fun的功
13、能是:将大写字母转换为对应的小写字母之后的第 5 个字母,若小写字母为vz,使其值减 21。转换后的小写字母作为函数值返回。例如,若形参是字母 A,则转换为小写字母f;形参是字母 W,则转换为小写字母 b。/*found*/c=c+32;/*found*/c=c+5;4、第四大类(高位或者低位类)共 5 道 2.程序修改(第 5 套)下列给定程序中,函数 fun 的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在 t 中。高位仍在高位,低位仍在低位。例如,当s 中的数为时,t 中的数为7531./*found*/*t=0;/*found*/if(d%2=1)2.程序修改(第 17
14、 套)给定程序中函数fun的功能是:将长整型中各位上为偶数的数依次取出,构成一个新数放在 t 中。高位仍在高位,低位仍在低位。例如,当 s 中的数为时,t 中的数:8642。/*found*/if(d%2=0)/*found*/s/=10;2.程序修改(第 20 套)给定程序中函数 fun 的功能是:从低位开始取出长整形变量 s 中奇数位上的数,构成一个新数存放在t 中。高位仍在高位,低位仍在低位。例如,当 s 中的数为 7654321 时,t中的数为 7531。/*found*/void fun(long s,long*t)/*found*/s1=s1*10;2.程序修改(第 26 套)给定
15、程序中函数 fun 的功能是:从低位开始取出长整形变量 s 中偶数位上的数,构成一个新数放在 t 中。高位仍在高位,低位仍在低位。例如,当s 中的数为 7654321 时,t 中的数为 642。/*found*/void fun(long s,long*t)/*found*/while(s0)2.程序修改(第 98 套)下列给定程序中函数 fun的功能是:从低位开始取出长整型变量 s 中奇数位上的数,构成一个新数放在 t 中。例如,当s 中的数为 7654321 时,t 中的数为 7531。/*found*/void fun(long s,long*t)/*found*/s1=s1*10;5、
16、第五大类(平均类)共 5 道 2.程序修改(第 40 套)在主函数中键盘输入若干个数放入数组中,用 0 结束输入并放在最后一个元素中。给定程序中函数fun的功能是:计算数组元素中值为正数的平均值(不包括 0)。例如:数组中 元 素 中 的 值 依 次 为:39,-47,21,2,-8,15,0,则程序的运行结果为。/*found*/double sum=0.0;/*found*/sum/=c;2.程序修改(第 49 套)给定程序中函数 fun函数功能是:按顺序给 s 所指数组中元素赋予从 2 开始的偶数,然后再按顺序对每 5个元素求平均值,并将这些值依次存放在 w 所指的数组中。若 s 所指数
17、组中元素个数不是 5 的倍数,多余部分忽略不计。例如,s 所指数组有14 个元素,则只对前 10 个元素进行处理,不对后面的 4 个元素求平均值。/*found*/sum=;/*found*/if(i+1)%5=0)2.程序修改(第 83 套)给定程序中函数 fun 的功能是:从 n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参 aver 所指的存储单元中。例如,输入8名学生的成绩:,60,72,98,88,64 则低于平均分的学生人数为 4(平均分为)5/*found*/t+=sk;/*found*/*aver=ave;2.程序修改(第 97 套)给定
18、程序中函数 fun函数功能是:按顺序给 s 所指数组中元素赋予从 2 开始的偶数,然后再按顺序对每 5个元素求平均值,并将这些值依次存放在 w 所指的数组中。若 s 所指数组中元素个数不是 5 的倍数,多余部分忽略不计。例如,s 所指数组有14 个元素,则只对前 10 个元素进行处理,不对后面的 4 个元素求平均值。/*found*/sum=;/*found*/if(i+1)%5=0)6、第六大类(学生类)共 1 道 2.程序修改(第 42 套)给定程序中函数 fun 的功能是:对N 名学生的学生成绩,按从高到低的顺序找出前 m(m=10)名学生来,将这些学生数据存放在一个动态分配的连续存储区
19、中,此存储区的首地址作为函数值返回。/*found*/t=calloc(m,sizeof(STU);/*found*/tk=bj;7、第七大类(ABC 类)共 4 道 2.程序修改(第 7 套)给定程序中函数 fun的功能是:将 p 所指字符串中所有字符复制到 b 中,要求复制第三个字符之后插入一个空格。例如,若给 a 输入字符串:ABCDEFGHIJK,调用函数后,字符数组 b 中的内容为:ABC DEF GHI JK /*found*/bk=*p;/*found*/bk=;k+;2.程序修改(第 32 套)给定程序中函数 fun 的功能是:将 s 所指字符串的正序和反序进行连接,形成一个新
20、串放在 t 所指的数组中。例如,当 s 所指字符串为:”ABCD”时,t 所指字符串中的内容应为:”ABCDDCBA”/*found*/void fun(char*s,char*t)/*found*/t2*d=0;2.程序修改(第 44 套)给定程序中函数 fun 的功能是:先将 s 所指字符串中的字符按逆序放到 t 所指字符串中,然后把s 所指的字符串中的字符按正序连接到t所指串的后面。例如:当 s 所指的字符串为”ABCDE”时,t 所指的字符串应为”EDCBAABCDE”/*found*/int i,s1;/*found*/ti=ss1-i-1;2.程序修改(第 54 套)给定程序中函数
21、 fun 的功能是:先将在字符串 s 中的字符按正顺序放到 t 串中,然后把s 中的字符按逆顺序放到他串后面。例如,当 s 中的字符串为”ABCDE”时,则 t 中的字符串应为”ABCDEEDCBA”。/*found*/for(i=0;is1;i+)/*found*/t2*s1=0 8、第八大类(abcd 类)共 6 道 2.程序修改(第 15 套)给定程序中 fun 函数的功能是:将字符串中的字符逆序输出,但不改变字符串中的内容。例如,若字符串为 abcd,则应输出:dcba。/*found*/void fun(char*a)/*found*/printf(%c,*a);2.程序修改(第 2
22、3 套)给定程序中函数 fun 的功能是:将 s 所指字符串中出现的与 t1 所指字符串相同的子串全部替换为 t2 所指字符串,所形成的新串放在w所指的数组中。要求 t1 和 t2 所指字符串的长度相同。例如,当 s 所指 字 符 串 中 的 内 容为”abcdabfab”,t1 所指子串的内容为”ab”,t2 所指子串的内容为”99”时,在 w 所指 的 数 组 中 的 内 容 应为”99cd99f99”./*found*/while(*r)/*found*/*a=*r;a+;r+;2.程序修改(第 41 套)给 定 程 序 中 函 数fun 的功能是:将 s 所指字符串中最后一次出现的与
23、t1 所指字符串相同的子串替换成t2 所指定字符串,所形成的新串放在 w 所指的数组中。要求t1 和 t2 所指字符串的长度相同。例如,当 s 所指字符串中的内容为:”abcdabfabc”,t1 所指串中的内容为”ab”,t2 所指字符串中的内容为”99”时,结果在 w所指的数组中的内容应为”abcdabf99c”。/*found*/while(*w)/*found*/if(*r=*p)2.程序修改(第 54 套)给定程序中函数 fun 的功能是:求出 s 所指字符串最后一次出现的 t所指字符串的地址,通过函数值返回,在主函 6 数中输出从此地址开始的字符串;若未找到,则函数值NULL。例如
24、,当字符串中的内容为“abcdabfabcdx”,t 中内容为”ab”时,输出结果应是”abcdx”。当字符串中的内容为”abcdabfabcdx”,t中内容为”abd”时,则程序输 出 未 找 到 信 息”not be found!”。/*found*/a=NULL;/*found*/if(*r=*p)2.程序修改(第 56 套)给定程序中函数 fun 的功能是:从 s 所指字符串中,找出与 t所指字符串相同的子串的个数作为函数值返回。例如,当 s 所指字符串中的内容为”abcdabfab”,t 所指字符串的内容为”ab”,则函数返回整数3/*found*/if(*r=*p)r+;p+;/*
25、found*/if(*r=0)2.程序修改(第 76 套)给定程序中函数 fun的功能是:首先把 b 所指字符串中的字符按逆序存放,然后将 a 所指字符串中的字符和 b所指字符串中的字符,按排列的顺序交叉合并到 c 所指数组中,过长的剩余字符接在 c所指数组的尾部。例如,当 a 所指字符串中的内容为”abcdefg”,b所 指 字 符 串 中 的 内 容为”1234”,c 所指字符串中的内容 为”a4b3c2d1efg”,而当 a所 指 字 符 串 中 的 内 容为”1234”,b 所指字符串中的内容 为”abcdefg”,c所指字符串中的内容 1g2f3e4dcba”。/*found*/wh
26、ile(idata=rand()%(m-1);/*found*/return h;2.程序修改(第 86 套)给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数 fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。/*found*/while(p!=NULL)/*found*/p=p-next;2.程序修改(第 87 套)给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数 fun的功能是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。/*found*/p=h-next;/*found*/p=p-ne
27、xt;10、第十类(字符串类)共 12道 2.程序修改(第 2 套)给定程序中,函数 fun 的功能是:统计 substr 所指的字符串在 str所指的字符串中出现的次数。若字符传为 aaas 1kaaas,子字符串为 as,则应输出 2./*found*/for(i=0;stri;i+)/*found*/if(substrk+1=0)2.程序修改(第 9 套)给定程序中函数fun的功能是:用冒泡法对 6 个字符串按由小到大的顺序排列。/*found*/for(j=i+1;j6;j+)/*found*/*(pstr+i)=*(pstr+j);2.程序修改(第 16 套)给定程序中函数fun的功
28、能是:将一个由八进制数字字符串组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含 5位八进制数字字符。例如,如输入77777,则输出32767。/*found*/n=*p-0;/*found*/n=n*8+*p-0;2.程序修改(第 24 套)给定程序中函数fun的功能是:从 N 个字符串中找出最长的串,并将其地址作为函数值返回。各字符串在主函数中输入,并放在一个字符串数组中。/*found*/char*fun(char(*sq)M)/*found*/return sp;2.程序修改(第 30 套)给定程序中函数 fun 的功能是:用插入排序法对字符串中的字符按从小到大的
29、顺序进行排序,插入法的基本算法是:先对头两个字符进行排 7 序,然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个字符中。待排序的字符串已在主函数中赋予。/*found*/n=strlen(aa);/*found*/ch=aa i;2.程序修改(第 36 套)给定 fun 函数的功能是:计算s 所指字符串中含有 t 所指字符串的数目,并作为函数值返回。/*found*/r=t;/*found*/r=t;2.程序修改(第 39 套)给点那个程序中函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。/*found*/s j+=s
30、 i;/*found*/s j=0 ;2.程序修改(第 50 套)给定程序中函数 fun的功能是:删除指针 p 所指字符串的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用#结束输入。/*found*/for(i=0,t=0;pi;i+)/*found*/ct=0;2.程序修改(第 59 套)给定程序中函数 fun 的功能是:将 m(1m10)个字符串连接起来,组成一个新串,放入 pt 所指存储区中。例如,把三个串”abc”、”CD”、”EF”连接起来,结果是”abcCDEF”./*found*/int k,q,i;/*found*/pti=strki;2.程序修改(第 62 套)给
31、定程序中函数 fun 的功能是:比较两个字符串,将长的那个字符串的首地址作为函数值返回。/*found*/char*fun(char*s,char*t)/*found*/ss+;/*found*/tt+;2.程序修改(第 68 套)给定程序中函数 fun 的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。注意:字符串的长度最长允许为 79./*found*/p=s;/*found*/p+;/*found*/ai=0;2.程序修改(第 75 套)给定程序中函数fun的功 能 是:统 计 子 字 符串”substr”在字符串 str中出现的次数。例如,若字符串为”aaaslkaaas
32、”,子字符串为 as,则应输出2。/*found*/int fun(char*str,char*substr)/*found*/for(i0;stri;i)11、第十一类(无规则类)共 27道 2.程序修改(第 4 套)给定程序中函数 fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。若 num1 和 num2 分别为 49 和 21,则输出的最大公约数为 7;/*found*/t=a;a=b;b=t;/*found*/return(b);2.程序修改(第 10 套)给定程序中函数fun的功能是:计算正整数 num 的各位上的数字之积。例如,若输入252,则输出应该是 20。若
33、输入 202,则输出应该是 0。/*found*/long k=1;/*found*/num/=10;2.程序修改(第 11 套)给定程序中函数fun的功能是:把主函数中输入的 3 个数,最大的放在 a 中,中间的放在 b 中,最小的放在 c 中。例如,若输入的数为:55 12 34,输出的结果应该是:a=,b=,c=。/*found*/float k;/*found*/if(*a=2)&(na mid)2.程序修改(第 28 套)给定程序中函数 fun的功能是:用选择法对数组中的 n 个元素进行排序。/*found*/p=j;/*found*/p=i;2.程序修改(第 31 套)给定程序中函
34、数 fun 的功能是:判断一个整数是否是素数,若是素数返回1,否则返回 0.在 main()函数中,若 fun返回 1 输出 YES,若 fun 返回0 输出 NO!/*found*/K+;/*found*/if(m=k)2.程序修改(第 35 套)假定整数数列中的数不重复,并存放在数组中。给定程序中函数 fun 的功能是:删除数列中值为x的元素。n 中存放的是数列中元素的个数。/*found*/if(p=n)return-1;/*found*/ai=ai+1;2.程序修改(第 43 套)给定程序中函数 fun和 funx 的功能是:用二分法求方程2x3-4x2+3x-6=0 的一个根,并要求
35、绝对误差不超过。例如,若给 m 输入-100,n 输入 90,则函数求得的一个根为./*found*/double r;/*found*/while(fabs(n-m)2.程序修改(第 46 套)给定程序中函数 fun的功能是:将 n 个无序整数从小到大排序。/*found*/for(i=j+1;in;i+)/*found*/p=i;2.程序修改(第 51 套)给定程序中函数 fun 的功能是:输出 M*M 整数方阵,然后求两条对角线上元素之和,并作为函数值返回。/*found*/int fun(int n,int xxM)/*found*/printf(“%d”,xxij);2.程序修改(第
36、 57 套)给定程序的功能是:读入一个整数 k(2k10000)输出它的所有质因子(即所有为素数的因子)。例如,若输入整数2310,则应输出:2,3,5,7,11。/*found*/IsPrime(int n)/*found*/if(!(n%i)2.程序修改(第 61 套)给定程序中函数 fun 的功能是:求出数组中最大数和次最大数,并把最大数和 a0中的数对调、次最大数和 a1中的数对调。/*found*/void fun(int*a,int n)/*found*/mi;2.程序修改(第 66 套)给定程序中,函数fun 的功能是:给一维数组a输入任意 4 个整数,并按下列的规律输出。例如输
37、出 1、2、3、4,程序输出一下方阵。4 1 2 3 3 4 1 2 2 3 4 1 1 2 3 4 /*found*/void fun(int*a)/*found*/aj=aj-1;9 2.程序修改(第 67 套)给定程序中函数fun的功能是:从三个红球,5 个白球,6 个黑球中任意取出 8 个作为一组,进行输出。在每组中,可以没有黑球,但必须要有红球和白球。组合数作为函数值返回。正确的组合数应该是15。程序中i的值代表红球数,j 代表白球数,k 代表黑球数。/*found*/for(i=1;i=0&k=6)2.程序修改(第 69 套)给定程序中 fun 函数的功能是:找出 100 至 n(
38、n 不大于 1000)之间三位数字相等的所有整数,把这些整数放在 s所指数组中,个数作为函数值返回。/*found*/k=i;/*found*/c=k%10;2.程序修改(第 70 套)给定程序中 fun 函数的功能是:计算 n 的 5 次方的值(规定 n 的值大于 2 小于 8),通过形参指针传向主函数,并计算该值的个位、十位、百位上的数字之和作为函数值返回。例如,7 的 5 次方是 16807,其低 3 位数的和值是 15。/*found*/d=1;s=0;/*found*/d=d/10;2.程序修改(第 71 套)数列中,第一项值为 3,后一项都比前一项的增 5;给定程序中函数 fun
39、函数功能是:计算前 n(4n50)项的累加和;每累加一次把被 4 除后余2 的当前累加值放入数组中,符合此条件的累加值的个数作为函数值返回主函数。例如,当n 的值为 20 时,该数列3,8,13,18,23,28,93,98符合此条件的累加值应为42,126,570,1010。/*found*/int i,j=0,k,sum;/*found*/if(sum%4=2)/*found*/return j+;2.程序修改(第 72 套)给定程序中函数 fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。/*found*/y=1;/*found*/d
40、=a-i;2.程序修改(第 74 套)给定程序中函数 fun 的功能是:根据输入的三个边长(整值型),判断能否构成三角形,还是等腰三角形。若能够构成等边三角形函数返回 3,若能构成等腰三角形,函数返回 2,若构成一般三角形,则函数返回 1,若不能构成三角形,则函数返回 0./*found*/return 3;/*found*/return 1;2.程序修改(第 82 套)给定程序中函数 fun 的功能是:先从键盘上输入一个 3 行3 列矩阵的各个元素的值,然后输出主对角线元素之和。/*found*/sum=0;/*found*/scanf (%d,&a i j);2.程序修改(第 84 套)给
41、定程序中函数 fun 的功能是:将十进制正整数 m 转换成k(2=k=9)进制数,并按位输出。例如,若输入 8 和 2,则应输出 1000(即十进制数 8转换成二进制表示是 1000)。/*found*/void fun(int m,int k)/*found*/aai=m%k;/*found*/printf(“%d”,aai-1);2.程序修改(第 89 套)函数 fun 实现的功能是:统计一个无符号整数中各位数字值为0 的个数,通过形参传回主函数,并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为 0 的位的个数为3各位上数字值最大的是 8。/*fo
42、und*/if(t=0)/*found*/*zero=count;2.程序修改(第 92 套)给定程序中函数fun的功能是:求整数 x 的 y 次方的低 3位值。例如,整数 5 的 6 次方为 15625,此值的低 3 位值为625。/*found*/for(i=1;i=y;i+)/*found*/t=t%1000;2.程序修改(第 94 套)给定程序中函数fun的功能是:计算输出 k 以内最大的10个能被13或17整除的自然数之和。K 的值由主函数传入,若 K 的值为 500.则主函数为4622。/*found*/10 if(k%13=0(k%17=0)/*found*/加 2.程序修改(第 100 套)下列给定程序中,函数fun 的功能是:找出一个大于给定整数 m 且紧随 m 的素数,并作为函数返回。/*found*/if(i%k=0)/*found*/if(k=i)