实验11-1-6 指定位置输出字符串 (20 分)
作者:互联网
#include <stdio.h> #define MAXS 10 char *match(char *s, char ch1, char ch2); int main() { char str[MAXS], ch_start, ch_end, *p; scanf("%s\n", str); scanf("%c %c", &ch_start, &ch_end); p = match(str, ch_start, ch_end); printf("%s\n", p); system("pause"); return 0; } /* 你的代码将被嵌在这里 */ char *match(char *s, char ch1, char ch2) { while (*s != ch1 && *s) s++; char *p = s; while (*s != ch2 && *s) printf("%c", *s++); if (*s == ch2) printf("%c\n", *s); if (*s == '\0') printf("\n"); while (*p) printf("%c", *p++); }
此算法或许有更好的方式。
标签:11,ch,20,while,char,start,ch2,printf,字符串 来源: https://www.cnblogs.com/Robert-De-Niro/p/15982230.html