#include <stdio.h> #include <string.h>

#define MAXN 30

char ans[MAXN][MAXN]; // 存储答案的字符串数组

int main() { int n; scanf("%d", &n); char a[MAXN], b[MAXN]; for (int i = 0; i < n; i++) { scanf("%[^,]s", a); getchar(); // 读取逗号 scanf("%[^ ]s", b); getchar(); // 读取结尾的换行符 int al = strlen(a); // 上句的长度 int bl = strlen(b); // 下句的长度 // 判断是否压“ong”韵 if (a[al-3] == 'o' && a[al-2] == 'n' && a[al-1] == 'g' && b[bl-3] == 'o' && b[bl-2] == 'n' && b[bl-1] == 'g') { // 复制到答案数组中,然后处理最后三个字 for (int j = 0; j < al; j++) ans[i][j] = a[j]; for (int j = 0; j < bl-3; j++) ans[i][al+j] = b[j]; strcpy(ans[i]+al+bl-3, "qiao ben zhong."); } else { // 不压“ong”韵,直接输出 Skipped strcpy(ans[i], "Skipped"); } } // 输出答案 for (int i = 0; i < n; i++) printf("%s\n", ans[i]);

return 0;

}

C语言代码:自动糟改古诗词,模拟“大笨钟V”敲钟催眠

原文地址: https://www.cveoy.top/t/topic/oWHO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录