删除字符:输入一个字符串,再输入一个字符ch,将字符串中所有的ch字符删除后输出该字符串。要求定义和调用函数delchar (s,c),该函数将字符串s中出现的所有c字符删除。试编写相应程序。
#include<stdio.h> void main() { char c; char str[80]; void delchar(char *str, char c); gets(str); scanf("%c", &c); getchar(); delchar(str, c); printf("result: "); puts(str); } void delchar(char *str, char c) { int i, j; i = j = 0; while(str[i] != '\0'){ if(str[i] != c){ str[j] = str[i]; j++; } i++; } str[j] = '\0'; }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
#include<stdio.h> void main() { char c; char str[80]; void delchar(char *str, char c); gets(str); scanf("%c", &c); getchar(); delchar(str, c); printf("result: "); puts(str); } void delchar(char *str, char c) { int i, j; i = j = 0; while(str[i] != '\0'){ if(str[i] != c){ str[j] = str[i]; j++; } i++; } str[j] = '\0'; }