现在有如下程序#include "stdio.h"main(){char s[80];int i,j;gets(s);for(i=j=0;s[i]!=′\0′;i++)if(s[i]!=′H′______)s[j]=′\0′;puts(s);}这个程序段的功能是删除输入的字符串中字符′H′,则空线上应当添入的是A.s[j++]=s[i];j++;B.s[j]=s[i++];j++;C.s[j++]=s[i];D.s[j]=s[i];

题目

现在有如下程序

#include "stdio.h"

main()

{char s[80];

int i,j;

gets(s);

for(i=j=0;s[i]!=′\0′;i++)

if(s[i]!=′H′______)

s[j]=′\0′;

puts(s);}

这个程序段的功能是删除输入的字符串中字符′H′,则空线上应当添入的是

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

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

C.s[j++]=s[i];

D.s[j]=s[i];


相似考题
更多“现在有如下程序 #include"stdio.h" main() {chars[80]; inti,j; gets(s); for(i=j=0;s[ ”相关问题
  • 第1题:

    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。

  • 第2题:

    6、下面程序的功能是将字符串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[i]=s[j]

    D.s[j]=s[i]


    [ 答案 ] (1)t=i (2)i(3)' \ 0' 或 0 [ 解析 ] 填空 l :为实现下标为奇数的字符的排序,将下标 i 赋值给中问变量 t 。 填空 2 : for 循环语句实现对下标为奇数的字符的排序操作,所以应填入 j=i+2 ;。 填空 3 :将下标为奇数的字符存入 P 所指的数组后,在数组末尾加入字符串结束标识 t \ ot 。

  • 第3题:

    1、下面程序的功能是将字符串s 中所有的字符'c'删除。 #include "stdio.h" 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);}

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

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

    C.C)s[j]=s[i];j++

    D.D)s[j]=s[i]


    (1)j++或j+=1或++j或j=j+1(2)s[i]=tl[i](3)j【考点分析】本题考查:指针型变量;数组变量赋值;for循环语句。【解题思路】填空l:根据函致fun中的内容可知,数组tl存储了s中的非数字字符,数组口存储了s中的数字字符,为了存储下一个数字字符,下标j要进行加l操作。填空2:将S串中的数字与非数字字符分开后,要先将非数字字符放入字符串s中,因此填入s[i]=tl[i]。填空3:最后将敦字字符加到s串之后,并且i要小于数字的个数j。

  • 第4题:

    【单选题】下面程序的功能是将字符串s中所有的字符'c'删除。 #include "stdio.h" 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); }

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

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

    C.s[j]=s[i];j++

    D.s[j]=s[i]


    将两个字节的低4位合并为一个新字节。

  • 第5题:

    下面程序的功能是将字符串s中所有的字符c删除.请选择在下划线处填空(). #include<stdio.h> void 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); }

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

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

    C.s[j]=s[i]

    D.s[j]=s[i];j++


    s[j++]=s[i];