《《C语言程序设计》考试模拟练习题3【附答案】.pdf》由会员分享,可在线阅读,更多相关《《C语言程序设计》考试模拟练习题3【附答案】.pdf(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C 语言程序设计考试模拟练习题 3【附答案】一选择题1、 (C)是不正确的。A、每条语句最后必须有一个分号;B、C 源程序可由一个或多个函数组成;C、注释说明只能位于一条语句的后面;D、C 源程序的基本组成单位是函数。2、 (D)是正确的叙述。A、强制类型转换运算的优先级低于运算;B、表达式“m”+“M”是合法的;C、若变量 X,Y 为整型,则(a+b)+是合法的;D、表达式m*n是合法的;3、 (C)为正确的变量名A. k.jeep B. int C. k_5 D. k154、若有定义 int m=4321, n=123, k=21; 语句 printf( “%4d+%3d+%2d”,m,n
2、,k); 执行后的输出结果是(D)A、4321432143211231231232121B、432+123+021C、432112321D、4321+123+215、若定义 int a= -5 , b= -8, c=21,则表达式 a=b| bc 的值是(A)A、1; B、变量 j 的值 C、变量 i 的值 D、 06、设已定义 float a=2 .0,b=3 .0 ; 使 a 的值为 5. 0 的表达式是(D)A、a-=b+2.0 B. a*=b+2.0 C. a/=b+2.0 D. a+=b 7、在循环语句的循环体中,break 语句的作用是(D)A、结束本次循环B、暂停程序的运行C、继
3、续执行 break 语句之后的循环体各语句D、提前结束循环,接着执行该循环后续的语句9、若已定义,int x4=2,1,3;则元素 x1的值为(C)A、2 B、3 C、1 D、010、以下程序执行后的输出的结果是(A)int a4=1,2,3,4,5,6,7,8,9,10,11,12;printf(%dn,a12);A、7 B、6 C、3 D、211、( )是正确的叙述.(没答案)A.+3 与 4 等价 B.5/6 与 5.0/6.0 等价 C a与”A”等价 D5.0/6 与 5/6 等价12.以下叙述正确的是( D )A 使用带参数的宏定义时,应该说明每个参数的数据类型,B”#DEFINE
4、 PRICE=30 “定义了与 30 等价的符号常量 PRICE,C 一个源程序只能有一个编译预处理命令行,D 编译预处理命令行都必须以”#”开头.13、 以下叙述错误的是( D )A 一个指针变量只能指向类型相同的变量.B 存放地址的变量称为指针变量.C NULL 可以赋值给任何类型的指针变量D 两个相同类型的指针变量可以作加减运算.(加没意义)14、 以下程序段运行后变量 s 的值是( B )int a = 1,2,3,4,5,6,7;int i,s=1,*p;p=&a 3;for (i=0; i3;i+)s*=*(p+i); (相当于 4*5*6)A 210 B 120 C 60 D 6
5、15、设已定义:char s18,s28=“Science” ;能将字符串“Science”赋给数组 s1 的语句是( D ) A、s1=s2; B、strcpy(s1,s2); C、S1=”Science”; D、strcpy(s1,s2);16、以下程序运行的结果是(C )#includeint a=2,b=3,c=5;int fun(int a,int b) int c;c=ab?a,b;return(c);main()int a=6;printf(%d,fun(fun(a,b),c);A、6,5 B、3,5 C、6 D、517、若有定义 int a,x;则语句 a=(x=8,x+8),
6、运行后,变量 a,x 的值依旧为( B)A 16,16 B 16,8 C 8,8 D 8,1618、 以下程序运行后输出结果是(B )#define MIN(m,n) mn?m:nmain( ) int a=3,b=5,c; c=2*MIN(a,b); /2*mn?m:n(注意)printf(“%d”,c);A 3 B 5 C 10 D 619、 语句 k=(m=3,n=+m);运行后,变量 k,m,n 的值依次为(4,4,4 )A 5,6,5 B 6,6,6 C 5,5,6 D 6,6,520、 若以定义 double y ,从键盘输入一个值赋给变量 y,则正确的函数调用是(A )A sca
7、nf(“%1f”,&y); B scanf(“%7.2f”,&y);(输入不能规定精度)C scanf(“%1d”,&y); D scanf(“%d”,&y);21、 已定义 char c=A, 则正确的赋值表达式是( A )A c=(c+)%4) B c=0 28C c+=127- D c+1=6622、若已定义 int x= -16, y= -12,z;语句 z=x=y; 运行后 z 的值是(D )A、f B、 .t . C、0 D、123、下面叙述正确的是( C )A 每行只能写一条语句, B 程序中必须包含有输入语句C 变量按所定义的类型存放数据 D main 函数必须位于程序开头24
8、、( A )为非法字符串常量.(字符串必须是双引号)A egf B ” ” C ”s” D ”2662”25. 若有定义 int m=6,则正确的赋值表达式是( C )A m*5=8 B m*7 C m-=m*6 D double(-m)26、若有定义 int i=1,j=9,则表达式(+j)*(i- -)的值为( D ) A8 B0 C9 D1027、关于 C 语言数据类型正确的是:( C )A.枚举类型不是基本类型 B.数组并不是构造类型 C.变量必须先定义生使用 D.不允许使用空类型28、若变量 m,n,t 已定义且赋予初值,则正确的表达式是 ( C,D ) A. m=int(5.6%4
9、) B. m=m+1=t-n C. m=6+n+t,m+ D. m=m/229、设整型变量 x 为 7,使整型变量 y 不为 2 的表达式是; ( C )A. y=(+x)/3 B. y=x%3 C.y=x/3 D. y=8-(- -x)30. 已定义 int m= A; 则正确的表达式是(B ) 。A. 2*m=m+ B. m%3 C. m=m-m=m-5 D. m=int(-3.2)31. 以下程序运行的结果是(C) 。 Void main() int x,y,z,a; x=y=z=1; a=15; if(!x) a-; else if(y) ; if(z) a=3; else a+=4;
10、 printf(“%dn”,a);A.19 B.14 C.3 D.1532正确的数组定义是(B ) 。A int n=10,xn; B. int x10; C int N=10; int xN; D. int n; scanf(“%d”,&n); int xn;33. 若有定义:int a34;则表达式&a21-a 的值为(A) 。(地址相减表示有几个数)A9 B. 7 C。10 D。834有如下定义: char str10=“National”; 则分配给数组 srt 的存储空间是(B)个字节。A9 B。10 C。8 D。1135以下程序运行后输出结果是(D) 。Void fun(int i
11、) int m=2;m=i+;printf(“%d”,m);main()int m=7,n=5;fun(n);printf(“%d”,m);A. 6 7 B. 6 6 C. 5 5 D. 5 736、 有以下语句:int a50,1,2,3,4,5,i;int *p=a;0=i5,对 a 数组元素不正确的引用是(B) 。Api B.*(*(a=i) C.ap-a D.*(&ai)37.以下程序运行结果是(D) 。int a=1,2,3,4,5,6,7,*p=a;int n,sum=0;for(n=1;n6;n+) sum+=pn+; (相当于: p1+p3+p5)printf(“%d”,sum
12、);A.16 B.27 C.15 D.1238. 若有定义:struct student int num;char name8;char sex;float score;stu1;则变量 stu1 所在占用的确内存字节数是(A) 。A15 B19 C8 D1639、 ( )为正确的字符常量 (没有答案) A C B C M D 24m41、 判定逻辑值为真的最准确叙述是( D ) A 大于 0 的数 B 1 C 非 0 的整数 D 非 0 的数42、 若定义 int a=1,b=2,t=3;则执行以下程序段后变量 a,b,t 的值分别为( )(题目有错) A a=2,b=1,t=1 B a=3
13、,b=1,t=2 C a=2,b=1,t=3 D a=2,b=1,t=243、 若已定义 int a;不会产生死循环的语句是( C ) A while(-1) a+; B for(a=10;a-); C for(;(a=getchar()!=n;) D for(;a+=2);44、 (A )是合法的数组定义 A char str=48,49,50,51,52,53; B int a5=0,1,2,3,4,5; C char srt=string; D int a=string45、( A )关于 C 语言数据类型正确描述 A变量必须先定义使用 B枚举类型不是基本类型 C不允许使用空类型 D 数
14、组并不是构造类型46 (C)语句符合 C 语言语法 Afloat z=28,int x.y=18; Bint x y=z; Cint x=25,y=25,z=25; Dint x=25;y=25;z=25;47(C)能正确表示数学关系示 100=s300 的表达式是 A100=s100)&(s=100)&(s=100)and(s=0?7:3printf(“%dn”,m)A 7 B 1 C-1 D353、( D )合法的数组定义A char str=string B int a=”C int a5=0,1,2.5 D char str=48,49,.5354、输出结果是()Int a4=1,21
15、1,12 printf(“%dn”,a12);A 3 B 2 C6 D7 55、 若定义 int i=1 ,j=9 ;则表达式(+j)*(i- -)的值为( )A 8 B 10 C 0 D 9 56、 对于整数变量 a ,赋值语句 a=(a%3=0?1:0);与(B )语句不等价。A if (a%3 )a=0;else a=1 ; B if( a%3) a=1 ;else a=0 C if (a%3=0 ) a=1;else a=0 D if (a%3!=0)a =0 ;else a=157、 dowhile 循环与 while 循环的主要区别是()A while 循环体至少无条件执行一次,而
16、 dowhile 循环体可能都不执行B dowhile 循环体中可适用 break 语句,while 循环体不允许出现C dowhile 循环体至少无条件执行一次,而 while 循环体可能都不执行 D dowhile 循环体中可使用 continue 语句,while 循环体中不允许出现 continue 58、 以下程序段运行后,s 的值为()(题目有错)int a33=3,2,1,3,2,1,3,2,1;int j, k, p=1;for (j=0;k2 ;i+)for( k=j ; k4 ;k+)59、 以下程序段运行后,的值是(D),60、以下程序段运行之后输出的结果是(B ) Ch
17、ar a=”country; Char b=”ganme”Strcpy(a,b)Printf(“%c”,a3);(输出下标为 3 的数组元素)A n B m C e D u61、 以下程序的运行结果是( C)int fun (int a44)int i ; for ( i=0 ;i=4 ;i+) printf(“%2d”,ai2); printf(“n”);main()Int a44=1,1,2,2,1,9,0,0,2,4,0,0,0,5,9,8;fun(a) A 2000 B 2008 C 2009 D 1905 62、 以下程序运行后 sum 的值是(C)Int k=0, sum=0;In
18、t a34=1,2,3,4,5,6,7,8,9,10,11,12;for(; k3;k+);sum+=akk+1;A 18 B 19 C21 D 963、数组元素下标的数据类型为(B) 、 A 实型常量或实型表达式 B 整型常量,字符型常量,或整型表达式 C 字符型常量 D 任何类型的表达式64、用数组名作为函数的实参时,错误的说法是(A)A 定义形参数组时,元素的个数必须与实参相同 B 可以使用数组名作为形参C 可以使用指针变量作为形参, D 实参传递给形参的值是数组的首地址65、 若有定义#define N 3+2, 则表达式 N*2 的值是(D)A 10 B 0 C 5 D 766、以下
19、程序运行后表达式*(p+)的值为(D)Char a5=workChar *p=aA 存放0de 的地址 B 0 C 存放w的地址 D w67、以下程序运行后的变量 ans 的值为(A) Int a=1,2,3,b=3,2,1;Int *p=a,*q=b;Int k, ans=0;For(k=0;k3;k+)If(*(p+k)= =*(q+k) Ans=ans+*(p+k)*2;A 4 B 2 C 6 D 1268、定义结构体类型变量 teach1,不正确的是()(没有答案) A struct Cstruct teacherint num; int num;teacher int age; te
20、ach1;B structint num; D struct teacher; Int age int num; teach1; int age;69若已定义 int arr10,则不能引用 arr 数组元素的是(D ) arr10-1B arr1C arr0D arr7+370自定义函数中若缺省函数值类型,则隐含的类型是(C)doubleB floatC intD long71若有以下程序段,则不能正确引用数组元素 a12的是(D)Int (*p)3Int a3=1,2,3,4,5,6,7,8,9;p=a;A p12B *(*(a+1)+2)C (*(p+1) )2D p1+272、C 语言
21、函数体是由(B)括起来的 A B C D ( )73、 ()为正确的叙述 A A+3 和 4 等价 B G和G等价 C5/6 和 5.0/6.0 等价 D int5.0/6 和 5/6 等价74、 若定义 int a= -5,b= -8 c= -12 则表达式 a=b|bc 的值为 A 变量 j 的值 B 1 C 0 D 变量 i 的值75、 若已定义 int m=7 则表达式 k=m%2/4 的值为( D) A5.75 B5.5 C 6.75 D 076、 下列叙述正确的是( ) A main 函数必须位于文件的开头 B 每行只能写一条语句 C 程序必须包含输入语句 D 变量按所定义的类型存
22、储数据77、 ( )正确的叙述是 A +3 与 4 等价 B (int)5.06 与 56 等价 C 56 与 5.06.0 等价 D G与G 等价 78、若已有定义的 int a=1,b=2,t=3 则执行以下程序段后,变量 a,b,t 的值分别为( B )if(ab) t=b; b=a; a=t;A a=2,b=1,t=1 B a=2,b=1,t=2 C a=2,b=1,t=3 D a=3,b=1,t=2 79、以下程序运行后,循环的次数为(D ) int i=8,a=0;for (;i8;i+)a+=i;A 8 B 1 C 无限 D 080、 以下程序段运行后,xi的值为( ) int
23、x5=5,4,3,2,1;x1=x3+x2+2-x3-1;A 6 B 1 C 0 D 5 81、 以下程序段运行后,表达式*(p+)的值为( ) char a5=work;char *p=a; A 存放w的地址 B w C 存放o的地址 D o82、 下面程序的运行结果是( ) main() int a,b; int *p1=&a,*p2=&b,*t; a=10;b=20;t=p1;p1=p2;p2=t;intf(%d,%dn,a,b); A 20 10 B 10 20 C 20 20 D 10 10 83、下列什么是正确的字符常量( )A”c” B” Cm D”24m”84、能正确表达数学关
24、系 100=s=100)and (s=100)& (s300)C 100=s=100)& (s300)85、下列程序运算结果变量 k 为( B)Int a=3,b=2; Int k;K=(-a= =b+)?a:b+1A 0 B 2 C 1 D 386、不能对 2 维数组 a 进行初始化的是(A )A int a32=1,2,3,4,5,6B int a32=1,2,3,4,5C int a32=1,2,3,4,5D int a2=1,2,3,4,5,687、以下结果为( ) char str32=a,b,c,d,e,fstr20=0printf(“%s”,str0)A ab B abcd0 C
25、 abcd0f D abcd88、下列结果( )#include F(m,n) m*nmain int x=5,y=3,a1,a2;a1=F(x+y,x-y) (相当于 5+3*5-3)a2=F(x-y,x+y) (相当于 5-3*5+3)printf(“%d%d”,a1,a2)A 16 ,16 B -7,17 C 17,-7 D 16,-1689、表达式 xp+4 的值( )(题目有错)Char a=”china”Char xp X=aA u B 存放 u 的地址 C a D 存放 a 的地址二编程题1、.打开程序 4-1,完成其中 fun()的函数,使其计算:(编程题) 1, (x0#in
26、clude #include double fun(float x) /*/double y;if(x=0) y=1;else y=(26+fabs(x)/(3+sin(x);return y; /*/void main() float x; double y; printf(Please input a number: n); scanf(%f,&x); y = fun(x); printf(fun(%.3f)=%.3fn,x,y); getch();2、(填空题)#include void main() /*/long p=1; /*/ int i=1; do p=p*i; i=i+1;
27、while(/*/i=10 /*/); printf(np=%ldn, p); getch(); 3、 (改错题)#include #include void main() int a,b,temp; scanf(%d,%d,&a,&b); /*/ if (ab) temp=a; a=b; b=temp; while(+ab) if(a%2 = 0) /*/ b+; /*/ continue; printf( %d ,a); printf(n); getch();4、 (填空题)#include #include void asc(int b, int n) int i, j, k, temp
28、; for( i = 0; i n-1; i+ ) k = i; for( j=i+1; j n ; /*/j+ /*/) if( bj bk ) /*/k=j /*/; if( k != i ) temp = bk; bk= /*/bi /*/; bi = temp ; void main() int b = 12,25,8,32,23,15,37,4; int i,n = sizeof(b)/sizeof(int); asc(b,n); for(i=0;in;i+) printf(%d ,bi); printf(n); getch();5、 (编程题)#include #include d
29、ouble fun1(float x) /*/double y;if(x8) y=exp(2*x)+0.6; else if(x=8) y=x-2.5;else y=(cos(x)+3.8)/(2*x);return y;/*/void main() float x; double y; clrscr(); printf(Please input a number:n); scanf(%f,&x); y = fun1(x); printf(fun1(%.2f)=%.2lfn,x,y); getch();6、 (改错题)#include main() /*/ int c1,c5; /*/ int
30、 c1=1,c5; for(;c1=19;c1+) for(c5=1;c5=9;c5+) /*/ if c1*10+c5*50=200 /*/ if (c1*10+c5*50=200) printf(c1=%d,c5=%dn,c1,c5); getch();7、 (填空题)#include void main() int max_val(int a4,int *row,int *col); int arr34=32,25,17,6,2,4,61,8,15,23,9,15; int i=0,j=0,max,*row,*col; row=&i; col=&j; max=max_val(/*/arr
31、/*/,row,col); printf( Max value is %dn Row is %d,Col is %dn,max,*row,*col); getch();int max_val(int a4,int *row,int *col) int i,j,max; max=a00; *row=0; *col=0; for(i=0;i3;i+) for(j=0;jmax) /*/max=aij; /*/ *row=i; *col=j; return(/*/max/*/);8、编程题#include #include char fun(float f) char code; /*/float
32、c;c=(5.0/9)*(f-32);if(c=0&c=25&c35) code=O;else code=R; /*/ return code;void main() float f; char code; printf(nPlease input the Fahrenheit temperature: ); scanf(%f,&f); code=fun(f); printf(nTemperature Code is %cn,code); getch();9、改错题#include #include main() int num1,num2,ans,flag; char op; clrscr(
33、); printf(Please input an expression:); scanf(%d%c%d,&num1,&op,&num2); flag=0; /*/ switch(op) /*/ switch(op) case +: ans=num1+num2; break; case -: ans=num1-num2; break; case *: ans=num1*num2; break; case /: ans=num1/num2; break; case %: ans=num1%num2; break; /*/ else: /*/ default: printf(Error!n); f
34、lag=1; if (!flag) printf(%d %c %d = %dn,num1,op,num2,ans); getch();10、填空题#include void main() int item,sa,sb; sa=0;sb=0; printf(Please input integer number, end with 0:n); scanf(%d,&item); while(/*/item!=0/*/) if(item0) /*/sa+;/*/ else sb+; scanf(%d,&item); printf(Number of N0 or N0 integers are: %d
35、, %dn,sa,sb); getch();11、填空题#include #include int f( float r,float x,/*/ float y /*/) int in_out; in_out =sqrt(x*x+y*y) /*/ r /*/; return in_out; void main() float r=-1,x,y; int in_out; while(r0):n); scanf(%f, &r); printf(Please input the dot(x,y):n); scanf(%f%f,&x,&y); in_out = f(r,x,y); if(in_out
36、= 0) printf(out off the Circle!n); else printf(in the Circle!n); getch();12、填空题#include stdio.hvoid main() char str100; /*/ int /*/ i=0; printf(Please input a string:); while(stri=getchar()!=n) i+; stri=0; for(i=0;stri!=0;i+) if( stri=A & stri=a & stri=z) /*/ stri- =32 /*/; stri =stri-32; printf(%c,
37、stri); getch();13、改错题#include #include void main() int r,a,b,t; printf(Enter a b: ); scanf(%d%d,&a,&b); if(ab) t=a; a=b; b=t; /*/ r=a/b; /*/ r=a%b; while( r!=0 ) a=b; b=r; r=a%b; printf(H.C.F=%d n, /*/ r /*/ );b getch();14、编程题#include #include double fun(double x)/*/double y;y=(sin(x)+pow(x,6)/(2.6+
38、x* log10(300);return y;/*/void main() clrscr(); printf(fun(0.69) = %8.3lfn, fun(0.69); printf(fun(2.00) = %8.3lfn, fun(2.00); printf(fun(4.67) = %8.3lfn, fun(4.67); getch();15、编程题#include double f(double k,int n) double t=0; /*/int i=1,sign=1;while(i=n) t=t+sign*k/(i*(i+1);i+;sign= (-1)*sign;/*/ ret
39、urn (t);void main() double sum; sum=f(5.36,9); printf(f(5.36,9)= %.3lfn ,sum); getch();16、改错题#include #include main() char str80; /*/ int i;len; sum=0; /*/ int i,len, sum=0; printf(nPlease input the string: ); gets(str); len = strlen(str); for(i=0; i= 0 & stri = 0 & stri = 9) sum+; printf(%dn,sum);
40、getch();17、改错题#include #include #define N 9main() int arrN,i; printf(Please input %d numbers:n,N); for(i=0; iN; i+) scanf(%d, /*/ #arri /*/); &arri printf(Inverse order is: n);/*/ for(i=N-1; i=0; i-) printf(%d , arri); printf(n ); getch();18、填空题#includevoid main() int m,n,k; float ans; clrscr(); pri
41、ntf(Please input m n :); scanf(%d%d,&m,&n); ans= m / /*/(float) n(/*/ ; k=/*/ (int) /*/ (ans*1000)%10; printf(n m/n=%f The 3th decimal place is: %dn,ans,k); getch();19、填空题#include void main() float x,y,z,min; float f_min(float,float,float); printf(Please input 3 numbers:n); scanf(%f%f%f,&x,&y,&z); m
42、in=f_min(x,y,/*/z /*/); printf(The min number is:%.2fn, min); getch();float f_min(float a,float b,float c) float t,k; k=/*/(bb)?b:c; /*/ t=(ak)?a:k; return(t);20、改错题#include #include main() char s1100, s2100; int i,s_len; printf(Please input string: n); gets(s1); s_len = strlen(s1); for(i=0; i= 0 &
43、s1i = 8) s2i = s1i + 1; else if( /*/ s1i = 9 /*/ ) s1i = 9 s2i = 0; else s2i = s1i; /*/ s2i = /0; /*/ s2i = 0; puts(s2); getch();21、改错题#include #include void main() char src40,tag40; char tab42=b,f,c,e,e,b,f,c; int i,j=0; printf(Please input a string:n); gets(src); strcpy(tag,src); while(tagj) for(i
44、=0;i=3;i+) /*/ if(tagj=tabi0) /*/ if(tagj=tabi0) /*/ tagj=tab1i; /*/ tagj=tabi1; break; j+; printf(nThe source string: %sn,src); printf(nThe target string: %sn,tag); getch();22、填空题#include int find(int num,/*/int n/*/, int x) int left,right,mid; right = n-1; left = 0 ; while(left = right) mid= ( lef
45、t + right)/2 ; if(/*/x x nummid) left = mid+1; else return mid; return -1;void main() int num=2,5,7,10,22,29,31,55; int p,n; n = sizeof(num)/sizeof(int); p = find(num,n,7); printf(%dn,p); getch();23、填空题#include void main() int num6=49,33,38,26,62,23; float ans; /*/ float aver(int x ,int n); /*/ ans=
46、aver(num, 6); printf(Average=%.2fn,ans); getch();float aver(int x ,int n) int k; float sum,avg; sum=0.0; for(k=0;kn;k+) sum=/*/sum+xk/*/; avg=sum/n; return(avg);24、编程题#include #include double fun(float x) /*/ double y;if(x3) y=x;else if(x6) y=4-tan(3.8-x); else y=4*log10(x)-12; return y; /*/void mai
47、n() float x; double y; clrscr(); printf(Please input x :n); scanf(%f,&x); y = fun(x); printf(fun(%.2f)=%.2fn,x,y); getch();25、改错题#include main() /*/ int m,n;/*/ int m,n,k; for(m=0;m5;m+) for(k=1;k=10+m;k+) printf( ); /*/ for(n=1;n=6-m;n+) /*/ for(n=1;n=5-m;n+) printf(*); printf(n); getch();26、改错题#in
48、clude #include void main() char str160=One World , str2=One Dream ; char * p1,*p2; p1 = str1; /*/ p2=str20; /*/ p2=str2; while(*p1) p1+; while(*p2)/*/ *(p1) = *(p2+); /*/ *(p1+)=*(p2+); printf(n%sn,str1); getch();27、填空题#include void main() int m , n ,/*/k/*/; for ( m = 1; m 10 ; m+) for ( n = 1 ; n
49、10 ; n+) k =/*/ (m*10+n)/*/ * (n*10+m); if (k = 1008) printf ( M = %d N = %dn, m, n ); getch();28、编程题#include #include double func(double x) /*/ /*/void main() clrscr(); printf(func(0.26) = %6.3lfn, func(0.26); printf(func(5.00) = %6.3lfn, func(5.00); printf(func(8.50) = %6.3lfn, func(8.50); getch()
50、;29、编程题#include #include int fun(int x4,int n) /*/int flag=1,i,j;for(i=0;i4;i+) for(j=0;j4;j+) if( xij!=xji ) flag=0;return flag;/*/void main() int tb44,i,j; int flag; printf(Input array tb(4*4) :n); for(i=0; i4; i+) for(j=0; j4; j+) scanf(%d,&tbij); flag = fun(tb,4); if( flag = 1 ) printf(Yesn); el