下列程序的功能是将字符串s中所有的字符C删除。请填空。 #include<stdio.h> main() { char s[80]; int i,j; gets(s); for(i=j=0;s[i]!="\0";i+

admin2013-02-23  79

问题 下列程序的功能是将字符串s中所有的字符C删除。请填空。
  #include<stdio.h>
  main()
  {  char s[80];
     int i,j;
    gets(s);
    for(i=j=0;s!="\0";i++)
        if(!=’C’_________;
    s[j]=’\0’;
    puts(s);
  }

选项

答案s[j++]=s[i]。

解析 循环开始后字符数组s中储存值与字符c相同,则1++直接跳过当前值;如果不相同,则将当前值赋予数组指定位置,并通过j++将下标加1,指向下一元素要存储的位置。
转载请注明原文地址:https://kaotiyun.com/show/TmJp777K
0

最新回复(0)