机试程序改错和填空题型.docVIP

  • 2
  • 0
  • 约3.93千字
  • 约 7页
  • 2018-06-24 发布于河南
  • 举报
机试程序改错和填空题型

程序改错题: gc558.c程序的功能是:将无符号八进制数字构成的字符串转换为十进制整数。例如,输入的字符串为:556,则输出十进制整数366。请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include stdio.h main() { char *p, s[6]; int n; p=s; gets(p); n=*p-0; while(++p!=\0)n=n*8+*p-0; printf(%d \n,n); } 程序填空题: tk558.c的功能是:主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值。请将程序补充完整,使它能得出正确的结果。不得增行或删行,也不得更改程序的结构。#define N 3 #define M 4 void LineMax(int x[N][M]) { int i,j,p; for(i=0; iN;i++) { p=0; for(j=1; jM;j++) if(x[i][p]x[i][j]) (1) ; printf(The max value in line %d is %d\n, i, (2) ); } } main() { int x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1}; LineMax(x); } 程序改错题: gc531.c的功能是:将无符号八进制数字构成的字符串转换为十进制整数。例如,输入的字符串为:556,则输出十进制整数366。程序有两处错误,请改正,使它能得出正确结果。   注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include stdio.h main() { char *p, s[6]; int n; p=s; gets(p); n=*p-0; while(++p!=\0)n=n*8+*p-0; printf(%d \n,n); } 程序填空题: tk531.c程序的功能是:主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值。请将程序补充完整,使它能得出正确的结果。不得增行或删行,也不得更改程序的结构。 #define N 3 #define M 4 void LineMax(int x[N][M]) { int i,j,p; for(i=0; iN;i++) { p=0; for(j=1; jM;j++) if(x[i][p]x[i][j]) (1) ; printf(The max value in line %d is %d\n, i, (2) ); } } main() { int x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1}; LineMax(x); 程序改错题 gc453.c程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其它元素不变。程序有两处错误,请改正程序中的错误,使它能得出正确结果。   注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include stdio.h #include string.h main() { char a[]=clanguage,t; int i, j, k; k=strlen(a); for(i=0; i=k-2; i+=2) for(j=i+2; j=k; j++ ) if( a[i]a[j] ) { t=a[i]; a[i]=a[j]; a[j]=t; } puts(a); printf(\n); } 程序填空题 tk453.c程序的功能是:输出100以内能被3整除且个位数为6的所有整数,请将程序补充完整,使它能得出正确的结果。不得增行或删行,也不得更改程序的结构。 #include stdio.h main() { int i, j; for(i=0; [1] ; i++) { j=i*10+6; if( [2] ) continue; printf(\n%d,j); } } 程序改错题 输入一个范围-32768——32767的整数,调用函数split(),拆解出各位的数字,放入字符数组s[]中。 正数前面加“+”号,负数前面加“-”号,零不加符号。 gc486.c程序有两处错误,请找出并修正,使之符合上述要求。不得增加行或删除行,也不得更改程序结构。 include stdio.h int main(void) { char s[7]; int k; void split(int,char *); printf(Please input a Integer( Range:-32768 to 32767 ):); scanf(%d,k); sp

文档评论(0)

1亿VIP精品文档

相关文档