本题要求编写一个解密藏头诗的程序。
注:在 2022 年 7 月 14 日 16 点 50 分以后,该题数据修改为 UTF-8 编码。
输入格式:
输入为一首中文藏头诗,一共四句,每句一行。注意:一个汉字占三个字节。
输出格式:
取出每句的第一个汉字并连接在一起形成一个字符串并输出。同时在末尾输入一个换行符。
输入样例:
一叶轻舟向东流
帆稍轻握杨柳手
风纤碧波微起舞
顺水任从雅客流
输出样例:
一帆风顺
来源:
来源:PTA | 程序设计类实验辅助教学平台
链接:https://pintia.cn/problem-sets/13/exam/problems/587
提交:
题解:
#include<stdio.h>
int main(void) {
// 4 句诗,每句 7 个汉字,每个汉字 3 字节
char poem[4][22];
// 藏头诗,4 个汉字,每个汉字 3 字节
char head[13];
for (int i = 0; i < 4; i++) {
scanf("%s", poem[i]);
}
// 第一句的第一个汉字
head[0] = poem[0][0];
head[1] = poem[0][1];
head[2] = poem[0][2];
// 第二句的第一个汉字
head[3] = poem[1][0];
head[4] = poem[1][1];
head[5] = poem[1][2];
// 第三句的第一个汉字
head[6] = poem[2][0];
head[7] = poem[2][1];
head[8] = poem[2][2];
// 第四句的第一个汉字
head[9] = poem[3][0];
head[10] = poem[3][1];
head[11] = poem[3][2];
// 结束符存入字符串尾
head[12] = '\0';
puts(head);
return 0;
}