全国计算机二级考试C语言试题与答案精选第三套(程序改错题)
程序改错 1 /*-------------------------------------------------------- 【程序改错】 -------------------------------------------------------- 功能:依次取出字符串中所有数字字符, 形成新的字符串, 并取代原字符串。 例如:输入ab12c3d,则输出123。 注意:不得增行或删行,也不得更改程序的结构! ------------------------------------------------------*/ #include "stdio.h"
/**********ERROR**********/ void fun(char s) { int i,j; for(i=0,j=0; s[i]!=’ ’; i++) if(s[i]>=’0’&&s[i]<=’9’) /**********ERROR**********/ s[j]=s[i]; /**********ERROR**********/ s[j]=" "; }
main() { char item[80]; printf(" Enter a string: "); gets(item); printf(" The string is: "%s" ",item); fun(item); printf(" The string of changing is: "%s" ",item); }
【改错1】 【参考答案】 void fun(char *s) void fun(char s[]) void fun(char s[80])
============================================================
【改错2】 【参考答案】 s[j++]=s[i]; { s[j]=s[i]; j++; }
============================================================
【改错3】 【参考答案】 s[j]=’ ’; 首页 1 2 尾页 相关资料 |