正在加载图片...
为世纪教育www.greatc.cn4月上机考试题库改错题 改错题 考试做题要求 printf("Enter a string: " ) gets(str); 1、在/**春 found*事事**/的下一行改正错误 printf(" The original string: )r puts(str) 2、将题目做完之后一定要保存。 fun(str); 3、不能删除/**事Oud**事*/,也不能多 printf("wnThe string after moving:"); puts(str); 厅或少彳 printf("nn"); 1、给定程序 MODILC中函数fu的功能是:比较两个字符} 串,将长的那个字符串的首地址作为函数值返回 请改正函数fimn中指定部位的错误,使它能得出正确的3、给定程序 MODILC中函数fun的功能是:根据整型形参 结果 m,计算如下公式的值 结构 改动main函数,不得增行或删行,也不得更 改程序的 #include <stdio. h 100*100200*200300*300 m·m /**布率事布 found事事事事*/ 例如,若m=2000,则应输出:0.000160 char fun(char *s, char * t char *ss. 连直正釋要枝动过错误数,使不得行算歧的包 SS-S 更改程序的结构 #include <stdio h> {sH++; /率和布事亭事事布事事* found*本事事率*布/ while(tt) /率事事*布枣亭* found事事事事率率布事事* t++ for(i=100,i<=m,i+=100) /*本事率*布布 found布*事事*/ i d=(double)i*(double)i 1.0/d if(t>sl) return t; eturn( y ) } [80p,q Int 1, i int n=2000 printf(" a string:); gets(a), printf("nThe result is %If\n", fun(n)) string again:"); gets(b); printf("nThe longer is: \nInl"%s\"n", fun (a, b)); 给定程序 MODIL.C中函数fun的功能是:读入一个字 符串(长度<20),将该字符串中的所有字符按ASCI1码升序 2、给定程序MODC中函数fiun的功能是:在p所指字符排序后输出。 串中找出ASCI码值最大的字符,将其放在第一个位置上 例如,若输入 输出: abcde 并将该字符前的原字符向后顺序移动。 请改正程序中的 它能统计出正确的结果。 例如,调用fun函数之前给字符串输入: ABCDeFGH, 注意:不要改 函数,不得增行或删行,也不得 调用后字符串中的内容为: eABCDFGH 更改程序的结构 请改正程序中的错误,使它能得出正确结果 #include <stdio. h> 注意:不要改动main函数,不得增行或删行,也不得 oid fun( char tI) 更改程序的结构 #include <stdio h> char c. fun(char·p) max,q /率率市事率布布 found市事事**布事事率率/ max=p] for( i=strlen( t ); 1; i--) while( p= for(j=0; j<1;j++) found*事事 max=po if(t<t+11) 体率率布亭事率 found布春事率本布事摩事/ ]=tj+1 冰率*布事率事事布 found布春亭率布摩/ ihle( q>p) maino ·q(q-1), char s[81]: printf("\nPlease enter a character string: " pROMax gets(s ) printf("IninBefore sorting n 1 "%s"s);宏为世纪教育 www.greatc.cn 4 月上机考试题库 改错题 1 改错题 考试做题要求: 1、在/**********found**********/的下一行改正错误。 2、将题目做完之后一定要保存。 3、不能删除/**********found**********/,也不能多 行或少行。 1、给定程序 MODI1.C 中函数 fun 的功能是: 比较两个字符 串,将长的那个字符串的首地址作为函数值返回。 请改正函数 fun 中指定部位的错误, 使它能得出正确的 结果。 注意: 不要改动 main 函数, 不得增行或删行, 也不得更 改程序的结构! #include <stdio.h> /**********found**********/ char fun(char *s, char *t) { int sl=0,tl=0; char *ss, *tt; ss=s; tt=t; while(*ss) { sl++; /**********found**********/ (*ss)++; } while(*tt) { tl++; /**********found**********/ (*tt)++; } if(tl>sl) return t; else return s; } main() { char a[80],b[80],*p,*q; int i; printf("\nEnter a string : "); gets(a); printf("\nEnter a string again : "); gets(b); printf("\nThe longer is :\n\n\"%s\"\n",fun(a,b)); } 2、给定程序 MODI1.C 中函数 fun 的功能是:在 p 所指字符 串中找出 ASCII 码值最大的字符,将其放在第一个位置上; 并将该字符前的原字符向后顺序移动。 例如,调用 fun 函数之前给字符串输入:ABCDeFGH, 调用后字符串中的内容为:eABCDFGH。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动 main 函数,不得增行或删行,也不得 更改程序的结构。 #include <stdio.h> fun( char *p ) { char max,*q; int i=0; max=p[i]; while( p[i]!=0 ) { if( max<p[i] ) { max=p[i]; /**********found**********/ q=p+i } i++; } /**********found**********/ wihle( q>p ) { *q=*(q-1); q--; } p[0]=max; } main() { char str[80]; printf("Enter a string: "); gets(str); printf("\nThe original string: "); puts(str); fun(str); printf("\nThe string after moving: "); puts(str); printf("\n\n"); } 3、给定程序 MODI1.C 中函数 fun 的功能是:根据整型形参 m,计算如下公式的值。 1 1 1 1 y = ------- + --------- + --------- + …… + ------- 100*100 200*200 300*300 m*m 例如,若 m = 2000,则应输出: 0.000160。 请改正程序中的语法错误,使它能计算出正确的结果。 注意:不要改动 main 函数,不得增行或删行,也不得 更改程序的结构! #include <stdio.h> /************found************/ fun ( int m ) { double y = 0, d ; int i ; /************found************/ for( i = 100, i <= m, i += 100 ) { d = (double)i * (double)i ; y += 1.0 / d ; } return( y ) ; } main( ) { int n = 2000 ; printf( "\nThe result is %lf\n", fun ( n ) ) ; } 4、给定程序 MODI1.C 中函数 fun 的功能是: 读入一个字 符串(长度<20 ),将该字符串中的所有字符按 ASCII 码升序 排序后输出。 例如, 若输入: edcba, 则应输出: abcde。 请改正程序中的错误,使它能统计出正确的结果。 注意:不要改动 main 函数,不得增行或删行,也不得 更改程序的结构! #include <stdio.h> void fun( char t[] ) { char c; int i, j; /**********found***********/ for( i = strlen( t ); i; i-- ) for( j = 0; j < i; j++ ) /**********found***********/ if( t[j] < t[ j + 1 ] ) { c = t[j]; t[j] = t[ j + 1 ]; t[j + 1 ] = c; } } main() { char s[81]; printf( "\nPlease enter a character string: " ); gets( s ); printf( "\n\nBefore sorting:\n \"%s\"", s ); fun( s );
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有