藏头诗和藏尾诗
藏头诗
正常模拟即可。用一个二维数组存放诗句。一个汉字占三个字符,那便顺序输出前三个字符即可。
#include<stdio.h>
int main(){
char poem[4][20];
for(int i=0;i<4;i++){
scanf("%s",poem[i]);
}
for(int i=0;i<4;i++){
for(int j=0;j<3;j++){
printf("%c",poem[i][j]);
}
}
printf("\n");
return 0;
}
藏尾诗
知道每个词句长度。len -3 ,在顺序输出字符即可。
#include<stdio.h>
#include<string.h>
int main(){
char poem[4][27];
for(int i=0;i<4;i++){
scanf("%s",poem[i]);
}
for(int i=0;i<4;i++){
int len=strlen(poem[i])-3;
for(int j=0;j<3;j++){
printf("%c",poem[i][len]);
len++;
}
}
printf("\n");
return 0;
}
小白,记录刷题代码,勿喷,哈哈。