问题描述:解密藏头诗,指针数组操作
源代码:
源代码:
/解密藏头诗,指针数组操作/
#include<stdio.h>
int main(void)
{
int i;
char poem[4]={"我爱夏日长,","是为汉阳王。","杨柳郁青青,","丰年俎豆盈。"};
char mean[10];
for(i=0;i<4;i++){/取每行第一个汉字存入mean/
mean[2i]=(poem[i]);
mean[2i+1]=(poem[i]+1);
}
mean[2i]='\0';
printf("%s\n",mean);
return 0;
}
运行结果:
藏头诗程序说明:
由于一个汉字由两个字符组成,所以实际操作中是取出每个字符串的前两个字符,长序中****(pome[i])对应第i个字符串的第一个字符,***(pome[i]+1)对应第i个字符串的第二个字符。
网友评论