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

下载本文档

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

文档简介

1、精品文档第四部分 全国计算机等级考试二级C语言上机考试试题详解第7章全国计算机等级考试二级C语言上机考试试题第1套填空题:请补充main函数,该函数的功能是:把一个字符串中的所有小写字母字符全 部转换成大写字母字符,其他字符不变,结果保存原来的字符串中。例如:当 strN尸"123 abcdef ABCDEF! ” 时,结果输出:“123ABCDEFABCDEF)!注意:部分源程序给出如下。请勿改动主函数 main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。试题程序:#include<stdio.h> #include<stdlib.

2、h> #include<conio.h> #define N 80 main() inti ;char strN尸"123abcdef ABCDEF!"char *pf=str ;printf("*original string*n");puts(str) ; 【1】; while(*(pf+j) if(*(pf+j)>='a'&&*(pf+j)<='z') *(pf+j尸;j+ ; else【3】; printf("*new string*n");puts

3、(str) ; system("pause") ; 改错题:下列给定程序中,函数 fun()的功能是逐个比较a, b两个字符串对应位置中的字符,把ASCH值小或相等的字符依次存放到c数组中,形成一个新的字符串。例如:a中的字符串为 fshADfg ,b中的字符串为 sdAEdi ,则c中的字符串应为 fdAADf。 请改正程序中的错误,使它能得到正确结果。注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构。 试题程序:#include <stdio.h>#include <string.h> void fun(char *p , ch

4、ar *q , char *c) int k=0;while(*p|*q)/*found*/ if (*p<=*q)ck=*q else ck=*p if(*p) p+ if(*q) q+/*found*/K+main()3欢迎下载 。 char a10="fshADfg"b10="sdAEdi" , c80= 0 ;: ") : ") ") ; puts(a) ; puts(b) ; puts(C) ;fun(a , b , c) ; printf("The string a printf("Th

5、e string b printf("The result编程题: 请编写函数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

6、 *c)main() int 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=

7、1时,方程的两个根分别是x1 = -1.00 , 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

8、=b*b-4*a*c ;if(disc<0)printf("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 X2)+1/(3 X 3)-1/(4 X 4)+(-1) (m+1)/(m X m)例如:m中的值为5,

9、则应输出0.838611 。请改正程序中的错误,使它能得到正确结果。注意:不要改动 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)int pp

10、N , tt指向一个 M行N列的pp 所指的一维数组中。二维数组中编程题: 请编一个函数void fun(int ttMN二维数组,求出二维数组每列中最大元素,并依次放入精品文档的数已在主函数中给出。注意;部分源程序给出如下。请勿改动主函数 main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include <conio.h>#include <stdio.h>#define M 3#define N 4void fun(int ttMN , int pN) main() int tMN=68, 32, 54, 12, 14, 24

11、, 88, 58, 42, 22, 44, 56;int pN , i , j , k;printf("The riginal data is: n");for(i=0 ; i<M; i+) for(j=0 ; j<N ; j+)printf(" %6d", tij);printf("n") ; fun(t , p); printf("nThe result is : n");for(k=0 ; k<N; k+)printf(" %4d", pk);printf("n

12、") ; 第3套填空题:数组xxN保存着一组3位数的无符号正整数,其元素的个数通过变量num传入函数fun()。请补充函数fun(),该函数的功能是:从数组xx中找出个位和百位的数字相等的所有无符号整数,结果保存在数组中,其个数由函数 fun()返回。例 如: 当 xx8=135,78,72,32,222,424,333,141,541 时 ,bb6=787,232,222,424,333,141。注意:部分源程序给出如下.请勿改动主函数main和其他函数中的任何内容,仅在函数 fun()的横线上填入所编写的若干表达式或语句。试题程序:#include<conio.h>#

13、define N 1000,int num)int fun(int xx, int bb口 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;printf("*original data*n");for(i=0 ; i<num ; i+)printf("% u", xxi);pri

14、ntf("nn'n");n=fun(xx , YY, num);printf("nyy=");for(i=0 ; i<n ; i+)printf("% u", yyi);改错题:下列给定程序中函数fun()的功能是计算1/n!的值。例如:给n输入5,则输出0.008333。请改正程序中的错误,使它能得到正确结果。注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<stdio.h>#include<conio.h>/*found*/int fun(int

15、n) double result=1.0 if(n=0)return 1.0;while(n>1&&n<170)/*found*/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,并作为函

16、数值返回。例如:n为1000时,函数值应为 s=96.979379 。注意:部分源程序给出如下。请勿改动主函数 main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include <conio.h>#include <math.h>#include <stdio.h>double fun(int n)main() int n=1000;printf("s=%fn" , fun(1000);第4套填空题:给定程序的功能是判断字符ch是否与串str中的某个字符相同;若相同,什么也不做,若不同,则插在串的最

17、后。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include <stdio.h>#include <string.h>void fun(char*str, char ch ) while ( *str && *str != ch ) str+;if( *str 1】 ch )str0 =ch;【2】=0;main() char s81,c;printf( "nplease enter a string:n" );gets ( s );printf (&

18、quot;n please enter the character to search :");c = getchar();fun(【3】);printf( "nthe resultis %sn" , s);改错题:下列给定程序中函数fun()的功能是计算正整数 num的各位上的数字之平方和。例如:输入352,则输出应该是 38;若输入328,则输出应该是77。请改正程序中的错误,使它能得到正确结果。注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include <stdio.h>5欢在下载精品文档#include &l

19、t;conio.h>long fun(long num)/*found*/ long k=1 do k+=(num 10)*(num 10) ;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 的最大的一个数,结果由函数返回。其中 Fibo

20、nacai 数列 F(n) 的定义为:F(0)=0 , F1=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套填空题 :

21、请补充函数fun() ,该函数的功能是:把从主函数中输入的字符串 str2 倒置后接在字符串 strl 后面。例如: strl= “ How do” , str2= “?od uoy ” ,结果输出: “ How do you do? ” 。注意:部分源程序给出如下。请勿改动主函数 main 和其他函数中的任何内容,仅在函数fun() 的横线上填入所编写的若干表达式或语句。试题程序:#include <stdio.h>#include <conio.h>#define N 40void fun(char *strl,char *str2) int i=0, j=0, k

22、=0, n;char ch , *pl=strl , *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; ;for(;【3;i+)* (pl+i)=*p2+;* (pl+i) =' 0'main () char strl N, str2 N;int m, n, k;printf ("*Input the string strl & str2*n");pri

23、ntf ("nstrl:");gets (strl);printf ("nstr2:");gets (str2);printf ("* The string strl & str2 *n");puts (strl);puts (str2);fun(str1,str2);printf( "*The new string*n ”力 puts(strl);1000)之间百位个数作为函数改错题:下列给定程序中,函数 fun()的功能是找出100n(n不大于 数字加十位数字等于个位数字的所有整数,把这些整数放在s所指的数组中,

24、值返回。请改正程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<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): ");sc

25、anf ("%d", &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 416 95 3 7则返

26、回主程序后a 数组中的值应为5 5 44 9 98 6 10注意:部分源程序给出如下。请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入所编写 的若干语句。试题程序:#include <stdio.h>#include <conio.h>#include <stdlib.h>#define N 5fun(int aN, int n)9欢迎下载 。精品文档 main () int aNN,n, i,j;printf("* The array *n");for(i=0; i<N; i+) /*产生一个随机

27、 5*5 矩阵 */ for(j=0; j<N; j+) ai j=rand()%10; printf("%4d", ai j);printf ("n"); do n=rand () %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",a

28、i j); printf ("n");第6套填空题:请补充函数fun(),该函数的功能是:按'0'至ij ' 9'统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中。注意:不能使用字符串库函数。例如:输入 “ x=112385713.456+0.909*bc ",结果为:1=3, 3=2, 5=2, 7=1, 9=2。注意:部分源程序给出如下。请勿改动主函数 main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:#include<stdio. h>#defin

29、e N 1000void fun(char *tt,int num) int i,j,bb10;char *p=tt;for (i=0; i<10; i+) numi=0;bbi=0;while( 【1】) if (*p>=' 0' &&*p<=' 9');p+; for (i=l, j=0; i<10; i=i+2, j+)【3】;main () char str N;int num10 ,k ;printf ("nPlease enter a char string:");gets (str);pr

30、intf("n*The original string*n");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中的数对调。请改正

31、程序中的错误,使它能得到正确结果。注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构。试题程序:# include <conio. h>#include <stdio. h>#define N 20void fun(int *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;main () int x,bN=ll, 5, 12,0,3, 6, 9, 7, 10,8,n=10, i;for(i=0;

32、 i<n; i+)printf ("%d ",bi);1欺速下载精品文档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

33、 , up 中的数据应为 88 , 76, 90 , 66, 96。注意:部分源程序给出如下。请勿改动主函数 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);pri

34、ntf ("nup to the average score are: ");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

35、 :5注意:部分源程序给出如下。请勿改动主函数 main 和其他函数中的任何内容,仅在函数fun() 的横线上填入所编写的若干表达式或语句。试题程序:#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(【1 】) case

36、 '0 case '1' case '2' case '3' case '4' case '5' case '6' case '7' case '8' case '9'b0+;break b1+;break b2+;break b3+;break b4+;break b5+;break b6+;break b7+;break b8+;break b9+;break13欠0迎下载;【3】;printf ("* the result *n

37、");:%d", i,bi);:%d", b i);for (i=0; i<l0; i+) printf ("n%dprint f ( "nother charactor改错题:下列给定程序中,函数fun()的功能是计算并输出 high以内的素数之和。high 由主函数传给fun()函数。若high的值为100,则函数的值为1060。请改正程序中的错误,使它能得到正确结果。注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include <conio. h>#include <stdio.

38、h>#include <math. h>int fun(int high) int 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; main () printf ("%dn", fun (100);编程题:请编写函数void fun(int x , int pp , int *n),它的功能是求出能整除x且不是奇数

39、的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。例如,若x中的值为24,则有6个数符合要求,它们是2, 4, 6, 8, 12, 24。注意:部分源程序给出如下。请勿改动主函数 main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include <conio.h>#include <stdio.h>void fun (int x, int pp,int *n)main () int x, aal000, n, i ;printf ("nPlease enter an integer numb

40、er: n ");scanf ("%d", &x);fun (x, aa, &n);for (i=0; i<n ; i+)printf ("%d ", aa i);printf ("n ");第8套填空题:请补充main函数,该函数的功能是:从键盘输入一个长整数,如果这个数是 负数,则取它的绝对值,并显示出来。例如,输入:-3847652 ,结果为:3847652。注意:部分源程序给出如下。请勿改动主函数 main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:

41、#include<stdio. h>#include<conio. h>main () long int n;printf("Enter the data;n");scanf (【1 】);printf ("* the absolute value *n"); if (n<0)printf ("nn");printf (【3】);改错题:下列给定程序中,函数 fun()的功能是:读入一个字符串(长度<20),将该字 符串中的所有字符按ASCH码降序排序后输出。例如:输入 dathc ,则应输出 hf

42、dca。请改正程序中的错误,使它能得到正确结果。注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include <conio. h>#include <stdio.h>*int fun (char t) char c; int i,j;for (i=0; i<strlen(t)-1; i+)for (j=i+l; j<strlen (t); j+) if (ti<t j) c= tj;*t j =t i+; t i=c;main () char s81;printf ("nPlease enter a char

43、acter string:");gets (s);printf ("nnBefore sorting: 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的花括号

44、中填入所编写的若干语句。试题程序:#include <conio. h>#include <stdio. h>void fun(int m, int k, int xx)main () int m,n, zz 1000;printf ("nPlease enter two integers:");15欠°迎下载精品文档scanf ("%d%d", &m, &n);fun(m, n, zz);for (m=0; m<n; m+ ) printf ("%d ", zz m);prin

45、tf ("n ");第9套填空题:请补充main函数,该函数的功能是:从键盘输入一个字符串并保存在字符strl中,把字符串 strl中下标为偶数的字符保存在字符串str2中并输出。例如,当 str1 =“cdefghij ”,贝U str2= "cegi"。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:# include< stdio, h># include<conio, h># define LEN 80main () char str

46、1 LEN ,str2 LEN;char *pl=str1, *p2=str2;int i=0, j=0;printf ("Enter the string: n");scanf (【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"

47、;,【3】);改错题:在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun()的功能是计算数组元素中值为负数的平均值(不包括0)。例如:数组中元素的值依次为43,-47,-21, 53, -8 , 12, 0,则程序的运行结果为-25.333333 。请改正程序中的错误,使它能得到正确结果。注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include <conio. h>#include <stdio. h>double fun(int x) double sum=0.0;int c=0,

48、 i=0;*while (xi=0) if (xi<0) sum=sum+xi c+;i+;*sum=sumc;return 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) ,用来求出数组的最小元素在数组

49、中的下标并存放在k 所指的存储单元中。例如,输入如下整数: 234 345 753 134 436 458 100 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, &a

50、mp;k);printf("%d, %dn ", k, ak);第10套填空题: 请补充 main 函数,该函数的功能是:从一个字符串中截取前面若干个给定长度的子字符串。其中, strl 指向原字符串,截取后的字符存放在 str2 所指的字符数组中, n 中存放需截取的字符个数。例如:当 strl= “ cdefghij ” ,然后输入4,则str2= “ cdef ” 。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:#include <stdio.h>#include&

51、lt;conio.h>#define LEN 80main () char strl LEN, str2 LEN;int n, i;printf ("Enter the string: In");gets (strl);printf ("Enter the position of the string deleted:");scanf (【1 】);for (i=0; i<n; i+) ;str2 i='0'printf ("The new string is: %sn",【3】);改错题:下列给定程序中,

52、函数 fun()的功能是:依次取出字符串中所有的字母,形成 新的字符串,并取代原字符串。请改正程序中的错误,使它能得到正确结果。注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include <stdio.h>#include <conio. h>void fun(char *s) int i,j;for(i=0,j=0; si!= '0' i+)*if(si>= 'A'&&si<= 'Z')&&(si>='a'&&a

53、mp;s i<= 'z')s j+=s i;*sj= "/0"main () char item80;printf("nEnter a string:");gets (item);printf ("nnThe string is: %sn", item);fun (item);printf ("nnThe string of changing is: %sn",item);编程题:下列程序定义了 NX N的二维数组,并在主函数中自动赋值。请编写函数fun(inta口N),该函数的功能是使数组右

54、上半三角元素中的值全部置成0。例如a数组中的值为a=4 5 61 7 93 2 6则返回主程序后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

55、 (i=0; i<N; i+) /*产生一个随机的 5*5 矩阵 * / for (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(int n) int g,s,b;g=n%10;s=n/10%10;b= 【1】;if(g+b)=s) return【2】else return 【3】;main () int num=0;printf("

温馨提示

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

评论

0/150

提交评论