当前位置 博文首页 > icesord的博客:实验11-1-9 藏尾诗 (20分)
本题要求编写一个解密藏尾诗的程序。
输入格式:
输入为一首中文藏尾诗,一共四句。每句一行,但句子不一定是等长的,最短一个汉字,最长九个汉字。注意:一个汉字占两个字节。
输出格式:
取出每句的最后一个汉字并连接在一起形成一个字符串并输出。同时在末尾输入一个换行符。
输入样例:
悠悠田园风
然而心难平
兰花轻涌浪
兰香愈幽静
输出样例:`
风平浪静
答案:
#include<stdio.h>
struct sentence
{
char op[20];
int location;//记录最后一个汉字的起始位置
}str[4];
int main(void)
{
int i,j;
int size;
for(i=0;i<4;i++)
{
gets(str[i].op);
size=strlen(str[i].op);
str[i].location=size-2;//每个汉字两个字节,所以-2
}
for(i=0;i<4;i++)
{
j=str[i].location;
printf("%c%c",str[i].op[j],str[i].op[j+1]);
}
printf("\n");
return 0;
}