


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四部分 全国计算机等级考试二级 C语言上机考试试题详解第7章全国计算机等级考试二级 C语言上机考试试题填空题:请补充main函数,该函数的功能是:把一个字符串中的所有小写字母字符全 部转换成大写字母字符,其他字符不变,结果保存原来的字符串中。例口:当 strN= “123 abcdef ABCDEF! ”时,结果输出:“ 123ABCDEFABCDE”! 注意:部分源程序给出如下。请勿改动主函数 main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。试题程序:#i nclude<stdio.h>#i nclude<stdlib.h>#in
2、 clude<c oni o.h>#defi ne N 80main () inti ;char strN="123abcdef ABCDEF!"char *pf=str;prin tf("*origi nal stri ng*n");puts(str);【1】;while(*(pf+j) if(*(pf+j)>='a'&&*(pf+j)<='z') *(pf+j)=【2】;j+ ; else【3】;prin tf("* new stri ng*n");puts(
3、str) ; system("pause") ;改错题:下列给定程序中,函数 fun()的功能是逐个比较 a, b两个字符串对应位置中 的字符,把ASCH值小或相等的字符依次存放到c数组中,形成一个新的字符串。例如:a中的字符串为 fshADfg ,b中的字符串为 sdAEdi ,贝U c中的字符串应为 fdAADf。 请改正程序中的错误,使它能得到正确结果。注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构。 试题程序:#i nclude <stdio.h>#in clude <stri ng.h>void fun(char *p
4、, char *q , char *c) int k=0;while(*p|*q)*found* if (*p<=*q)ck=*qelse ck=*pif(*p) p+if(*q) q+*found*K+main() char a10="fshADfg", b10="sdAEdi" ,c80= 0 ' ;fun(a,b,c) ;printf("The string a printf("The string b") ;puts(a) ;") ;puts(b) ;printf("The resu
5、lt") ; puts(C) ;编程题: 请编写函数 fun() ,其功能是将两个两位数的正整数a、b 合并形成一个整数放在 c 中。合并的方式是:将 a 数的十位和个位数依次放在 c 数的个位和十位上, b 数的十 位和个位数依次放出 c 数的百位和千位上。例如,当 a=16, b=35, 调用该函数后, c=5361。 注意:部分源程序给出如下。请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入所编写 的若干语句。试题程序:#include<stdio.h>void fun(int a, int b , long *c)main() i
6、nt a, b; long c ;printf("Input a, b;") ;scanf("dd" , &a,&b) ;fun(a,b,&c) ;printf("The result is : ldln" ,c) ;第2套填空题: 请补充 main 函数,该函数的功能是求方程ax2+bx+c=0 的两个实数根。方程的系数 a、 b、c 从键盘输入,如果判别式 (disc=b 2-4ac) 小于 0,则要求重新输入 a、b、 c 的 值。例如,当a=1, b=2, c=1时,方程的两个根分别是x1 = -1.0
7、0 , x2=-1.00 。注意:部分源程序给出如下。请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun() 的横线上填入所编写 的若干表达式或语句。试题程序:#include"math.h" #include<stdio.h> main() float a, b,c , disc , xl ,x2;do printf("Input a, b, c: ") ;scanf(" f, f,f" , &a, &b, &c) ; disc=b*b-4*a*c ; if(disc<0)p
8、rintf("disc= fn lnput again!n" , disc) ; while(【 1】 ) ;printf("*the result*n1") ; x1=【2】;x2=【3】; printf("nx1= 6.2fnx2= 6.2fn" ,x1, x2) ;改错题:下列给定程序中,函数fun()的功能是根据整型形参m,计算如下公式的值。y=l- 1/(2 X 2) +1/(3 X 3) -1/(4 X 4) + +(-1) (m+1)/(m X m)例如:m中的值为5,则应输出0.838611。请改正程序中的错误,使它能
9、得到正确结果。注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构。 试题程序:#include<conio.h>#include<stdio.h>double fun(int m) double y=1.0*found*int j=1, i;for(i=2 ;i<=m; i+) j=-1*j ;*found*y+=1/(i*i);return(y) ;main() int n=5;printf("nThe result islfn" , fun(n) ;编程题:请编一个函数 void fun(int ttMN, int ppN
10、 , tt指向一个 M行N列的二维数组,求出二维数组每列中最大元素,并依次放入 pp 所指的一维数组中。二维数组中的数已在主函数中给出。注意;部分源程序给出如下。请勿改动主函数 main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#in elude <coni o.h>#in elude <stdio.h>#define M 3#define N 4void fun(int ttMN, int pN)main () int tMN=68,32, 54, 12,14,24, 88,58,42,22,44, 56;int pN ,i,j,
11、k;printf("The riginal data is: n");for(i=0 ; i<M; i+) for(j=0 ; j<N ; j+)printf(" % 6d", tij);prin tf("n");fun(t , p);printf("nThe result is: n");for(k=0 ; k<N; k+)printf(" % 4d" , pk);prin tf("n");第3套填空题:数组xxN保存着一组3位数的无符号正整数,其元素的个
12、数通过变量num传入函数fun()。请补充函数fun(),该函数的功能是:从数组xx中找出个位和百位的数字相等的所有无符号整数,结果保存在数组中,其个数由函数fun()返回。例 如: 当 xx8=135,78,72,32,222,424,333,141,541 时 ,bb6=787,232,222,424,333,141。注意:部分源程序给出如下.请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:#in clude<c oni o.h>#define N 1000int fun(int xx, int bb , int
13、num) int i, n=0;int g, b ;for(i=0; i<num ; i+) g=【1】;b=xxi/100;if(g=b)【2】;return【3】;main () int xx8=135, 787, 232, 222, 424, 333, 141 , 541, yyN;int num=8 , n=0, i=0;prin tf("*origi nal data*n");for(i=0; i<num ; i+)printf("% u", xxi);prin tf("nnn");n=fun(xx , YY,
14、num);prin tf("ny y=");for(i=0; i<n ; i+)printf("% u", yyi);改错题:下列给定程序中函数fun()的功能是计算1/n!的值。例如:给n输入5,则输出0.008333。请改正程序中的错误,使它能得到正确结果。注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构。试题程序:#i nclude<stdio.h>#in clude<c oni o.h>*fo un d*int fun (i nt n) double result=1.0if(n=0)return
15、1.0while( n>1&&n <170)*fo un d*result*=n+;result=1/result;return result;main () int n ;printf("Input N:");scanf(”% d", &n);printf(” n1/ % d!= % lfn" , n, fun(n);编程题:编写函数fun(),它的功能是求 n以内(不包括n)同时能被5与11整除的所 有自然数之和的平方根s,并作为函数值返回。例如:n为1000时,函数值应为 s=96.979379 。注意:部分源程
16、序给出如下。请勿改动主函数 main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#in elude <coni o.h>#in clude <math.h>#i nclude <stdio.h>double fun (i nt n)main () int n=1000;printf("s=% fn" , fun(1000);第4套填空题:给定程序的功能是判断字符ch是否与串str中的某个字符相同;若相同,什么也不做,若不同,则插在串的最后。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的
17、结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#in clude <stdio.h>#in clude <stri ng.h>void fun( char*str, char ch ) while ( *str && *str != ch ) str+;if( *str【1】 ch )strO =ch; 【2】=0;mai n() char s81,c;prin tf( "nplease en ter a stri ng:n" );gets ( s );printf ("n please en ter the
18、character to search :");c = getchar();fun(【3】);printf( "nthe resultis %sn" , s);改错题:下列给定程序中函数fun()的功能是计算正整数num的各位上的数字之平方和。例如:输入352,则输出应该是38;若输入328,则输出应该是77。请改正程序中的错误,使它能得到正确结果。注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构。试题程序:#in clude <stdio.h>#include <conio.h>long fun(long num)*fo
19、und* long k=1 do k+=(num num/=1010)*(num 10);*found*while(num)return(k) ;main() long n ; printf("Please enter a number : ") ; scanf(" ld" , an) ; printf("n ldn" , fun(n) ;编程题: 请编写函数 fun() ,它的功能是求 Fibonacci 数列中小于 t 的最大的一个数, 结果由函数返回。其中 Fibonacai 数列 F(n) 的定义为:F(0)=0 , F【1
20、】=1,F(n)=F(n-1)+F(n-2)例如: t=1000 时,函数值为 987。注意:部分源程序给出如下:请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入所编写的 若干语句。试题程序:#include <conio.h>#include <math.h>#include <stdio.h>int fun(int t)main() int n ;n=1000;printf("n=d, f= dn" , n, fun(n) ;第5套填空题 :请补充函数 fun() ,该函数的功能是:把从主函数中输入的
21、字符串 str2 倒置 后接在字符串 strl 后面。例如: strl= “ How do”, str2= “?od uoy ”,结果输出: “ How do you do? ”。 注意:部分源程序给出如下。请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun() 的横线上填入所编写的若干表达式或语句。 试题程序:#in elude <stdio.h>#in elude <coni o.h>#define N 40void fun( char *strl,char *str2) int i=0, j=0, k=0, n;char ch , *pl=strl
22、 , *p2=str2;while (* (pl+i)i+;while (* (p2+j)j+;n= 【1】;for (; k<=j/2; k+, j-) ch=* (p2+k);* (p2+k) =* (p2+j);* (p2+j) =ch;【2】;for(;【3】;i+)* (pl+i)=*p2+;* (pl+i) =' 0:mai n () char strl N, str2 N;int m, n, k;printf ("* In put the string strl & str2*n");printf ("nstrl:")
23、;gets (strl);printf ("nstr2:");gets (str2);printf ("* The stri ng strl & str2 * n");puts (strl);puts (str2);fun (str1,str2);printf(“ *The new stri ng*n”);puts(strl);1000)之间百位个数作为函数改错题:下列给定程序中,函数 fun()的功能是找出100n(n不大于 数字加十位数字等于个位数字的所有整数,把这些整数放在s所指的数组中,值返回。请改正程序中的错误,使它能得到正确结果。注意
24、:不要改动 main函数,不得增行或删行,也不得更改程序的结构。 试题程序:#in clude<stdio. h>#define N 100int fun(int *s, int n) int i, j=0, k,a,b,c;for(i=100; i<n; i+)* k=n; a=k%10; k/=10; b=k%10; c=k/10; if (a=b+c)*s j=i; return j; main ( ) int aN, n,num=0, i; do printf("nEnter n(<=1000) : "); scanf ("%d&q
25、uot;, &n); while(n > 1000);num= fun (a, n);printf ("nnThe result : n");for(i=0; i<num; i+)printf (" %5d", a i );printf ("nn");编程题:程序定义了 NX N的二维数组,并在主函数中自动赋值。请编写函数fun(intaN, int n) ,该函数的功能是使数组左下半三角元素中的值加上 n。例如:若n的值为3,a数组中的值为a=2 5 41 6 95 3 7 则返回主程序后 a 数组中的值应为5
26、5 44 9 98 6 10 注意:部分源程序给出如下。请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入所编写 的若干语句。试题程序:#include <stdio.h>#include <conio.h>#include <stdlib.h>#define N 5fun(int aN, int n)main () int aNN, n, i,j;prin tf("* The array *n");for(i=0; i<N; i+) /*产生一个随机 5*5 矩阵 */ for(j=0; j<
27、N; j+) ai j=ra nd()%10;printf("%4d", ai j);printf ("n");do n=ra nd () %10;while (n>=5); /*产生一个小于 5的随机数n* /printf ("n=%4dn", n);fun (a, n);printf ("*THE RESULT*' n");for(i=0; i<N; i+) for (j=0; j<N; j+)printf ("%4d",ai j);printf ("n
28、”);第6套填空题:请补充函数fun(),该函数的功能是:按0'到 9统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中。注意:不能使用字符串库函数。例如:输入“ x=112385713.456+0.909*bc ”,结果为:1=3,3=2, 5=2, 7=1,9=2。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:#in clude<stdio. h>#define N 1000void fun( char *tt,i nt nu m) int i,j,bb10;c
29、har *p=tt;for (i=0; i<10; i+) nu mi=0;bbi=0;while(【1】) if (*p>=' 0' &&*p<=' 9')【2】;P+;for (i=l, j=0; i<10; i=i+2, j+)【3】;mai n () char str N;int num10 ,k ;printf ("nPlease en ter a char stri ng:");gets (str);prin tf("n*The origi nal strin g*n")
30、;puts (str);fun (str, num);printf ("n*The number of letter* n");for (k=0; k<5; k+) printf ("n");print f ("%d=%d", 2*k+1, num k);printf ("n");return;改错题:下列给定程序中,函数fun()的功能是求出数组中最小数和次最小数,并把最小数和a0中的数对调,次最小数和 a1中的数对调。请改正程序中的错误,使它能得到正确结果。注意:不要改动 main函数,不得增行或删行,也
31、不得更改程序的结构。 试题程序:# in elude <conio. h>#in elude <stdio. h>#define N 20void fun (i nt *a, int n) int i,m,t,k;*for(i=0; i<n; i+) m=i;for(k=i; k<n; k+) if (ak<am)*k=m;t=a i; ai=am; am=t;mai n () int x,bN=ll, 5, 12,0,3, 6, 9, 7, 10,8,n=10, i;for(i=0; i<n; i+)printf ("%d "
32、;,bi);printf ("n");fun (b, n);for(i=0; i<n; i+)printf("%d ", bi);printf ("n");编程题:m个人的成绩存放在score数组中,请编写函数fun(),它的功能是将高于平均分的人数作为函数值返回,将高于平均分的分数放在 up 所指的数组中。例如,当 score 数组中的数据为 24, 35, 88, 76, 90, 54, 59, 66, 96 时,函数返回 的人数应该是 5, up 中的数据应为 88, 76, 90, 66, 96。注意:部分源程序给出如下
33、。请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入所编写 的若干语句。试题程序:#include <conio. h>#include <stdio. h>#include <string.h>int fun(int score,int m, int up)main ( ) int i, n, up9;int score 9 =24,35, 88, 76, 90,54,59,66,96;n=fun (score, 9, up);printf ("nup to the average score are: "
34、;);for (i=0; i<n; i+)printf("%d ",upi );第7套填空题 :请补充 main 函数, 该函数的功能是:从字符串 str 中取出所有数字字符, 并 分别计数,然后把结果保存在数组 b 中并输出,把其他字符保存在 b10 中。例如:当 strl= “ abl23456789cde090 ”时,结果为:0: 2 1 : 1 2 : 1 3 : 1 4 : 1 5 : 1 6 : 1 7 : 1 8 : 1 9: 2 0ther charactor :5注意:部分源程序给出如下。请勿改动主函数 main 和其他函数中的任何内容,仅在函数 f
35、un() 的横线上填入所编写 的若干表达式或语句。试题程序:#include<stdio. h>#include<conio. h>main ( ) int i,bll;char *str="ab123456789cde090", *p=str ;printf("* the origial data *n"); puts (str);for (i=0; i<ll; i+) bi=0;while (*p) switch(case '0'b0+;break;case '1'b1+;break;ca
36、se '2'b2+;break;case '3'b3+;break;case '4'b4+;break;case '5'b 5+;break;case '6'b6+;break;case '7'b7+;break;case '8'b8+;break;case '9'b9+;break;1】)【2】;【3】;printf("* the result *n");for (i=0; i<l0; i+)printf ("n%d: %d&qu
37、ot;, i,bi);print f ( "nother charactor: %d", b i);high改错题:下列给定程序中,函数fun()的功能是计算并输出high以内的素数之和。由主函数传给fun()函数。若high的值为100,则函数的值为1060。请改正程序中的错误,使它能得到正确结果。注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构。试题程序:#in clude <conio. h>#in clude <stdio. h>#in clude <math. h> int fun (i nt high) in
38、t sum=0,n=0, j, yes; while (high>=2) yes = 1;for(j=2; j<=high/2; j+)*ifhigh%j=0 yes=0 ; break; *if (yes=0) sum+=high; n+; high-;return sum;mai n () printf (”dn", fun (100);编程题:请编写函数void fun(int x , int pp , int *n),它的功能是求出能整除x且不是奇数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。例如,若x中的值为24,则有6个数符
39、合要求,它们是2,4, 6,8,12,24。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#in clude <coni o.h>#in clude <stdio.h>void fun (int x, int pp, int *n)main () int x, aal000, n, i;printf ("nPlease enter an integer number: n ”);scanf ("%d", &x);fun (x, aa, &n);
40、for (i=0; i<n ; i+)printf ("%d ", aa i);printf ("n ");第8套填空题:请补充main函数,该函数的功能是:从键盘输入一个长整数,如果这个数是 负数,则取它的绝对值,并显示出来。例如,输入:-3847652,结果为:3847652。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:#in clude<stdio. h>#in clude<c onio. h>mai n () long in
41、t n;prin tf("E nter the data;n");sca nf (【1 】);printf ("* the absolute value *n");if (n <0)【2】printf ("nn");printf (【3】);改错题:下列给定程序中,函数fun()的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCH码降序排序后输出。例如:输入 dathc,则应输出 hfdca。请改正程序中的错误,使它能得到正确结果。注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构。试题
42、程序:#in elude <conio. h>#in clude <stdio.h>*int fun (char t) char c; int i,j;for (i=0; i<strle n( t)-1; i+) for (j=i+l; j<strlen (t); j+)if (ti<t j) c= tj;*t j =t i+; t i=c; mai n () char s81;printf ("nPlease enter a character string:");gets (s);printf ("nnBefore s
43、orting: n %s", s);fun (s);printf ("nAfter sorting decendingly: n%s", s);编程题:请编写一个函数 void fun(int m , int k , int xx),该函数的功能是将大于整数m且紧靠m的k个非素数存入所指的数组中。例如,若输入15, 5,则应输出16, 18, 20, 21, 22。注意:部分源程序给出如下。请勿改动主函数 main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#in clude <conio. h>#in clude
44、<stdio. h>void fun (i nt m, int k, int xx)mai n () int m,n, zz 1000;printf ("nPlease en ter two in tegers:");scanf ("%d%d", &m, &n);fun(m, n, zz);for (m=0; m<n; m+ )printf ("%d ", zz m);printf ("n ");第9套填空题:请补充main函数,该函数的功能是:从键盘输入一个字符串并保存在字符st
45、rl中,把字符串strl中下标为偶数的字符保存在字符串str2中并输出。例如,当 str1 =“ cdefghij ”,贝H str2= “ cegi ”。注意:部分源程序给出如下。请勿改动主函数 main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:# in clude< stdio, h># in clude<c onio, h>#define LEN 80mai n () char str1 LEN ,str2 LEN;char *pl=str1, *p2=str2;int i=0, j=0;printf ("
46、E nter the stri ng: n");sca nf (【1 】);printf ("*the origial string*n");while (* (pl+j) printf ("【2】",* (pl+j);j+;for (i=0; i<j; i+=2)*p2+=* (strl+i);*p2=' 0 'printf ("nThe new string is: %sn",【3】);改错题:在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun()的
47、功能是计算数组元素中值为负数的平均值(不包括0)。例如:数组中元素的值依次为43,-47,-21 , 53 , -8 , 12, 0,则程序的运行结果为-25.333333。请改正程序中的错误,使它能得到正确结果。注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构。试题程序:#in clude <conio. h>#in clude <stdio. h>double fu n(i nt x) double sum=0.0;int c=0, i=0;*while (xi=0) if (xi<0) sum=sum+xic+;i+;*sum=sumc;r
48、eturn sum;main ( ) int x1000; i=0;printf ("nPlease enter some data (end with 0) : ");do scanf ("%d", &x i );while (x i+ !=0);printf ("%fn", fun (x);编程题: 请编写一个函数 int fun(int*s, int t , int *k) ,用来求出数组的最小元素在数组中的下标并存放在 k 所指的存储单元中。例如,输入如下整数: 234 345 753 134 436 458 100
49、321 135 760则输出结果为 6, 100。 注意:部分源程序给出如下。请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入所编写 的若干语句。试题程序:#include <conio.h>#include <stdio.h>int fun(int *s,int t, int *k)main ( ) int a10=234,345,753,134,436,458,100,321,135,760,k;fun(a, 10, &k);printf("%d, %dn ", k, ak);第 10 套填空题: 请补充
50、 main 函数,该函数的功能是:从一个字符串中截取前面若干个给定长 度的子字符串。其中, strl 指向原字符串,截取后的字符存放在 str2 所指的字符数组中, n 中存放需截取的字符个数。例如:当 strl= “ cdefghij ”,然后输入 4,则 str2= “ cdef ”。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:#in elude <stdio.h>#in clude<c oni o.h>#define LEN 80mai n () char str1 LE
51、N, str2 LEN;int n, i;printf ("Enter the string: In");gets (strl);printf ("E nter the positi on of the stri ng deleted:");sca nf (【1 】);for (i=0; i<n; i+)【2】;str2 i='0:printf ("The new string is: %sn",【3】);改错题:下列给定程序中,函数fun()的功能是:依次取出字符串中所有的字母,形成新的字符串,并取代原字符串。请改正程
52、序中的错误,使它能得到正确结果。注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构。试题程序:#in clude <stdio.h>#in clude <conio. h>void fun( char *s) int i,j;for(i=0,j=0; si!= '0' i+)*if(si>= A &&si<= 'Z')&&(si>='a'&&s i<= 'z')s j+=s i;*sj= "/0"ma
53、i n () char item80;prin tf("nEn ter a stri ng:");gets (item);printf ("nnThe string is: %sn", item);fun (item);printf ("nnThe string of changing is: %sn",item);编程题:下列程序定义了 NX N的二维数组,并在主函数中自动赋值。请编写函数fun(intaN) ,该函数的功能是使数组右上半三角元素中的值全部置成0。例如 a 数组中的值为a=4 5 61 7 93 2 6 则返回主程序
54、后 a 数组中的值应为0 0 01 0 03 2 0 注意:部分源程序给出如下。 请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入所编写 的若干语句。试题程序:#include <conio.h>#include <stdio.h>#include <stdlib.h>#define N 5int fun (int a N)main ( ) int aN N,i,j;printf ("*The array*n");for (i=0; i<N; i+) /* 产生一个随机的 5*5 矩阵 * / fo
55、r (j=0; j<N; j+) ai j =rand() %10; printf("%4d", ai j);printf ("n");fun (a);printf ("THE RESULTn");for (i=0; i<N; i+) for (j=0; j<N; j+) printf("%4d",ai j);printf ("n"); 第 11 套 填空题: 请补充函数 fun() ,该函数的功能是判断一个数的个位数字和百位数字之和是 否等于其十位上的数字,是则返回“ yes! ”,否则返回“ no! ”。注意;部分源程序给出如下。请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun() 的横线上填入所编写 的若干表达式或语句。试题程序:include <stdio.h> #include <conio.h>char *fun (i nt n) in t g,s,b;g=n%10;s=n/10%10;b= 【1】;if(g+b)=s) return【2】else return【3】;main () int num=O;prin tf(&quo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 品质控制流程优化考核试卷
- 产品注册与认证流程考核试卷
- 光学玻璃加工安全规范考核试卷
- 中国银行江苏分行面试题及答案
- java分治法面试题及答案
- 一二二考试试题及答案
- 警察荣誉面试题及答案
- 全国统一资本市场构建
- 产品质量标准衔接体系构建
- 《 现代质量管理(第3版)》-10 质量监督
- 浙江2025年6月高二学考模拟-数学试题及答案
- 台胞台属活动方案
- 百师联盟2023-2024学年高一年级下学期6月期末联考考试卷 生物及答案
- 林业碳汇项目开发流程与审核要点
- 坚持严格阵地管理制度
- 2025-2030全球及中国实验室信息管理系统和和LIMS行业市场现状供需分析及投资评估规划分析研究报告
- T/BECC 002-2024智算中心技术要求和评估方法
- 2025湖南中考:物理高频考点
- 转台技术协议书范本
- AI与VR在麻醉教学中的应用及个性化学习路径探讨
- 《地球物理测井技术》课件2
评论
0/150
提交评论