c语言 11-8
1、
#include <stdio.h> void del(char *str) { while(*str) { if(*str >= '0' && *str <= '9') printf(""); else putchar(*str); str++; } } int main(void) { char tmp[128]; printf("tmp: "); scanf("%s", tmp); del(tmp); return 0; }
2、
#include <stdio.h> void del(char *s) { while(*s) { if(*s < '0' || *s > '9') putchar(*s); s++; } } int main(void) { char str[128]; printf("str: "); scanf("%s", str); del(str); return 0; }
3、
#include <stdio.h> void del(char *s) { char *tmp = s; while(*tmp) { if(*tmp >= '0' && *tmp <= '9') tmp++; else *s++ = *tmp++; } *s = '\0'; } int main(void) { char str[128]; printf("str: "); scanf("%s", str); del(str); printf("result: %s\n", str); return 0; }