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

admin2010-09-05  29

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

选项

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

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

最新回复(0)