思路:因为要找最后一个字,而每个字符串都是以 结束符’\0’ 作为最后一个元素。
而且结束符的位置容易找到。找到以后减2,就是最后一个字的起始列下标拉
#include<stdio.h>
int main (void)
{
char poem[4][20], mean[10];
int i,j=0;
for (i=0; i<4; i++)
scanf("%s", poem[i]);
for (i=0; i<4; i++){
while (poem[i][j] != '\0')
j++; // 循环结束时 j的值就是 结束符'\0'的列下标
mean[2*i] = poem[i][j-2]; // 找到最后一个字的位置
mean[2*i+1] = poem[i][j-1];
}
mean[2*i] = '\0'; // 补上一个结束符
printf("%s\n", mean);
return 0;
}