69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
void squeeze(char s[], int c);
/* delete all c from s */
int main()
{
char s[50];
int c;
printf("Please enter a string: ");
scanf("%s", s);
getchar();
printf("Enter the c: ");
scanf("%c", &c);
squeeze(s, c);
return 0;
}
void squeeze(char s[], int c)
{
int i, j;
for (i = j = 0; s[i] != '\0'; ++i) {
if (s[i] != c) {
s[j] = s[i];
++j;
}
}
s[j] = '\0';
printf("%s\n", s);
}
#include <stdio.h>
void squeeze(char s[], char c);
/* delete all c from s */
int main()
{
char s[50];
char c;
printf("Please enter a string: ");
scanf("%s", s);
getchar();
printf("Enter the c: ");
scanf("%c", &c);
squeeze(s, c);
return 0;
}
void squeeze(char s[], int c)
{
int i, j;
for (i = j = 0; s[i] != '\0'; ++i) {
if (s[i] != c) {
s[j] = s[i];
++j;
}
}
s[j] = '\0';
printf("%s\n", s);
}
楼主试试这样呢