更多“ 以下程序用以删除字符串中所有的空格,请填空。 ”相关问题
  • 第1题:

    ●以下关于字符串的叙述中,正确的是(37)。

    (37)A.包含任意个空格字符的字符串称为空串

    B.仅包含一个空格字符的字符串称为空串

    C.字符串的长度是指串中所含字符的个数

    D.字符串的长度是指串中所含非空格字符的个数


    正确答案:C

  • 第2题:

    06410121:下面程序的功能是将字符串s中所有的字符c删除。请选择填空。() #include <stdio.h> int main() { char s[80]; int i, j; gets(s); for (i=j=0; s[i]!='0';i++) if (s[i]!='c') ; s[j]='0'; puts(s); return 0; }

    A.s[j++]=s[i]

    B.s[++j]=s[i]

    C.s[j]=s[i]

    D.;


    j+=2(或j=j+2)m!=i j+=2(或j=j+2)m!=i 解析:本题将字符数组a中下标值为偶数的元素从小到大排列,采用选择法排序。本题用m表示每轮最小值的下标。每次循环开始时,都认为该轮的最小值下标为第1个元素的下标即i,让m=i,然后最小值a[m]与所有后面的元素比较,如果后面的元素值小,则记下它的下标。第1空白处应填下标,j的变化,由于只对偶数下标排序,j的值应该增加2,故第1空白处填:j+=2。当一轮比较完后,该轮的最小值下标存放在变量m中,如果m的值就是该轮比较的第1个元素的下标值i,则不需要交换。只有在m不等于i的时候,才交换,所以第2空白处应填:m!=i。

  • 第3题:

    删除字符:输入一个字符串s,再输入一个单个字符c,将字符串中所有的c字符删除后输出该字符串。要求定义和调用函数delchar(char *s,char c),该函数将字符串s中出现的所有c字符删除。编写相应程序。


    可用cin.get() 或者 getchar()

  • 第4题:

    以下关于字符串的叙述中,正确的是(57)。

    A.包含任意个空格字符的字符串称为空串
    B.字符串不是线性数据结构
    C.字符串的长度是指串中所含字符的个数
    D.字符串的长度是指串中所含非空格字符的个数

    答案:C
    解析:
    在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。选项A中的空格也是属于一种字符,都是空格的字符串叫空格串,而不是空串;选项B的字符串是属于线性结构的;选项C字符串的长度是指字符串所有字符个数的总和(包括空格)。

  • 第5题:

    下面程序段的功能是将字符串s中所有的字符c删除,请填空()。 char s[80]; int i,j; gets(s); for(i=j=0;s[i]!='0';i++) if(s[i]!='c') (); s[j]='0'; puts(s);


    C