全国计算机二级考试C语言试题与答案精选第三套(程序改错题)

全国等级考试资料网 2022-10-26 00:04:36 92

程序改错

/*--------------------------------------------------------

【程序改错】

--------------------------------------------------------

功能:依次取出字符串中所有数字字符, 形成新的字符串, 并取代原字符串。

例如:输入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 尾页 相关资料

相关阅读