2010計算機等考二級C:50套上機程序填空題(7)

字號:

2010計算機等考二級C:50套上機程序填空題(7)

    13、給定程序中,函數(shù)fun的功能是: 將s所指字符串中的所有數(shù)字字符移到所有非數(shù)字字符之后,并保持數(shù)字字符串和非數(shù)字字符串原有的先后次序。例如,形參s所指的字符串為:def35adh3kjsdf7。執(zhí)行結(jié)果為:defadhkjsdf3537。
    請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。
    注意:源程序存放在考生文件夾下的BLANK1.C中。
    不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
    #include
    void fun(char *s)
    { int i, j=0, k=0; char t1[80], t2[80];
    for(i=0; s[i]!='\0'; i++)
    if(s[i]>='0' && s[i]<='9')
    {
    /**********found**********/
    t2[j]=s[i]; ___1___;
    }
    else t1[k++]=s[i];
    t2[j]=0; t1[k]=0;
    /**********found**********/
    for(i=0; i
    /**********found**********/
    for(i=0; i<___3___; i++) s[k+i]=t2[i];
    }
    main()
    { char s[80]="def35adh3kjsdf7";
    printf("\nThe original string is : %s\n",s);
    fun(s);
    printf("\nThe result is : %s\n",s);
    }
    14、給定程序中,函數(shù)fun的功能是計算下式
    例如:若形參e的值為1e-3,函數(shù)的返回值為0.551690。
    請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。
    注意:源程序存放在考生文件夾下的BLANK1.C中。
    不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
    #include
    double fun(double e)
    { int i, k; double s, t, x;
    s=0; k=1; i=2;
    /**********found**********/
    x=__1__/4;
    /**********found**********/
    while(x __2__ e)
    { s=s+k*x;
    k=k* (-1);
    t=2*i;
    /**********found**********/
    x=__3__/(t*t);
    i++;
    }
    return s;
    }
    main()
    { double e=1e-3;
    printf("\nThe result is: %f\n",fun(e));
    }