正在加载图片...
printf( %old x) 五、填空题(每空2分,共20分) 1.xyzt均为int变量,则执行下面语句后,t的值为( 2.以下函数返回数组s中最大元素的下标,数组中元素的个数由t传入。 Findmax(int s[, int t) Int m, n; for(n=0, m=n, n<t n++) if(s(n]>s(m( n( return 3.下面 Invert函数的功能是将一个字符串str的内容颠倒过来。 nclude<string void invert(char str Int 11( ; for(I=0 j=( f k=strl] str[I=strLiI stril=k; 4.下列程序的功能是将数组a中的偶数输出。 int a[ 10],i, *p; for(=0;i<10;i++ scanf(%d”,&a[i) hile(p<( printf("%d”,*p) 5.下面程序的功能是统计文件中字符的个数 # include< stdio.h” FILE"fp fp= fopen( "test dat”,"r”) if( i printf("cannot open test. dat") exit(O); fgetc(p) printf("%d”n), fclose(fp) 六、程序题(共30分) 1.请编写一个程序,求序列2/1+3/2+5/3+8/5…前20项之和(4分) 2.编程求一个3x3矩阵的主对角线元素之和(设该矩阵元素均为整型数据)(5分)printf(“%ld”,x); } 五、填空题(每空 2 分,共 20 分) 1.x,y,z,t 均为 int 变量,则执行下面语句后,t 的值为( ). x=y=z=1; t=++x||++y&&++z; 2.以下函数返回数组 s 中最大元素的下标,数组中元素的个数由 t 传入。 Findmax(int s[],int t) { int m,n; for(n=0,m=n;n<t;n++) if(s[n]>s[m]) ( ); return ( ); } 3.下面 invert 函数的功能是将一个字符串 str 的内容颠倒过来。 #include<string.h> void invert(char str[]) { int i,j,( ); for(I=0,j=( );( );I++,j--) { k=str[I]; str[I]=str[j]; str[j]=k; } } 4.下列程序的功能是将数组 a 中的偶数输出。 main() { int a[10],i,*p; for(i=0;i<10;i++) scanf(“%d”,&a[i]); p=a; while(p< ( )) { if( ) printf(“%d”,*p); p++: } } 5.下面程序的功能是统计文件中字符的个数。 #include<stdio.h” main() { FILE *fp; long n=0; fp=fopen(“test.dat”,”r”); if( ) { printf(“cannot open test.dat”); exit(0); } while( ) { fgetc(fp); n++; } printf(“%d”,n); fclose(fp); } 六、程序题(共 30 分) 1.请编写一个程序,求序列 2/1+3/2+5/3+8/5……前 20 项之和(4 分) 2.编程求一个 3ⅹ3 矩阵的主对角线元素之和(设该矩阵元素均为整型数据)(5 分)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有