欢迎光临散文网 会员登陆 & 注册

C语言经典100题(手把手编程)

2022-12-01 21:31 作者:景卫不是警卫  | 我要投稿

P32:这里删除字母的时候不能删除连续的两个字母,有点缺漏。

所以在第二个for后面再加上i--会更好一点


32-删除一个字符串中的指定字母 P28 - 13:45


#include <stdio.h>

#include <string.h>

#define N 40

int main ()

{

char arr[N];

printf ("please input sentence:\n ");

gets(arr);

puts(arr);

int t=0;

for (int i=0;i<N;i++){

if (arr[i]=='a'){

for (int j=i;j<N;j++){

arr[j]=arr[j+1];

i--;

}

}

}

printf ("the outcome is :\n"); 

puts(arr);

}



C语言经典100题(手把手编程)的评论 (共 条)

分享到微博请遵守国家法律