• 2021-04-14
    中国大学MOOC:"Squeeze函数的功能是删除字符串s中所出现的与变量c相同的字符。例如,输入为:abcdef↙c↙输出为:abdef按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include
    #include
    void Squeeze(char *s, char c);
    int main()
    {
    char a[80], c, *s;
    s = a;
    gets(a);
    scanf("%c",&c);
    Squeeze(s, c);
    printf("%s
    ", s);
    return 0;
    }

    void Squeeze(char *s, char c)
    {
    int i, j;
    for (i = j = 0; s[i] != ''; i++)
    {
    if (__________)
    {
    __________;
    j++;
    }
    }
    _____________; /* 在字符串t2的末尾添加字符串结束标志 */
    }";
  • "第20行: s[i] != c第22行: s[j] = s[i]第26行: s[j] = ''";

    内容

    • 0

      以下程序的功能是将字符串中的数字字符删除后输出,请填空:#includevoiddelnum(char*s){inti,j;for(i=0,j=0;s[i]!='';i++)if(s[i]<'0'______s[i]>'9'){s[j]=s[i];j++;}s[j]=______;}voidmain(){charitem[80]="abc123def45gh";delnum(item);printf(" %s",______);}

    • 1

      有10个字符串。下面程序的功能是在每个字符串中找出最大字符,并按一一对应的顺序放入一维数组a中,即第i个字符串中的最大字符放入a[i]中,输出每个字符串中的最大字符。请填空。 # include int main( ) { char s[10][20]; int a[10],i,j; for(i=0; i<10; i++) gets(s[i]); for(i=0; i<10; i++) { ( ); for(j=1;s[i][j]!= '\0 ';j++) if(a[i] a[i]=s[i][0]  a[i]=s[i][j]

    • 2

      10.有如下程序: #include void fun(char s[]) { int i ; char c; c=s[0]; for(i=1;s[i]!=’\0’; i++) s[i-1]=s[i]; s[i-1]=c; } main() { char s[10]=”BEIJING”; int i ; for(i=1; i<=4; i++) fun(s); puts(s); } 函数fun的功能是_________。

    • 3

      以下程序的功能只保留字符串的小写字母,请将程序补充完整。#include void fun(char s&#91;&#93;){ int i,j; for(i=0,j=0;s[i]!='\0';i++) if ( (1) ) { s&#91;j&#93;=s[i]; (2) ; } s&#91;j&#93;='\0';}void main(){ char s&#91;100&#93;="abc123abc123abc"; (3) ; puts(s);}(3)应该填写的是:[/i][/i] A: fun(s[i]) B: fun(s[]) C: fun(s[100]) D: fun(s)

    • 4

      将4个字符串从小到大排序后输出。 #include #include int main(void ) { int i; char *c[ ] = {"china", "America", "Japan","Rusia"}; void fsort(char *a[ ], int n); _________________; for(i = 0; i < 4; i++) printf("%s ", c[i]); return 0; } void fsort( char *a[ ] ,int n ) {/* 对a数组操作,即对color操作*/ int i, j; ———————; for(i=0;i for(j=0;j if(strcmp(a[j],a[j+1])>0) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } }