文章
220
粉丝
0
获赞
64
访问
8.1k
#include <stdio.h>
#include <string.h>
#include <ctype.h>
// 将字符转换为小写
char low(char x) {
return tolower(x);
}
// 删除所有"gzu"(不区分大小写)
void fun(char *s) {
char *src = s; // 源指针
char *dst = s; // 目标指针(相当于栈顶)
while (*src) {
// 将当前字符放入目标位置
*dst = *src;
dst++;
src++;
// 检查栈顶的3个字符是否为"gzu"
if (dst - s >= 3) {
if (low(*(dst-3)) == 'g' &&
low(*(dst-2)) == 'z' &&
low(*(dst-1)) == 'u') {
...
登录后发布评论
暂无评论,来抢沙发