赞
踩
思路:因为要找最后一个字,而每个字符串都是以 结束符’\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; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。