本文共 468 字,大约阅读时间需要 1 分钟。
#include#include main(){char p[16];char s[4][20];int i,len,a;printf("藏头诗(1)或者藏尾诗(2)?");scanf("%d",&a);if(a==1){for(i=0;i<4;i++)scanf("%s",s[i]);len=strlen(s[0]); for(i=0;i<4;i++){p[2*i]=s[i][0]; /*注意:汉字占两个字符的位置*/p[2*i+1]=s[i][1];}}if(a==2){for(i=0;i<4;i++)scanf("%s",s[i]);len=strlen(s[0]);for(i=0;i<4;i++){p[2*i]=s[i][len-2]; /*注意:汉字占两个字符的位置*/p[2*i+1]=s[i][len-1];}}p[2*i]='\0';puts("诗中藏意为:");puts(p);}