原题目:
编写一个解密藏尾诗和藏头诗的程序。输入一首藏尾诗(假设只有4句),输出其藏尾的真实含义。
要求:用返回字符指针的函数实现(该指针返回最后一个汉字所在字符串中的位置)。通过使用指向函数的指针进行函数调用。注意:汉语一个文字是占用两个英文字符的空间。
如输入:悠悠田园风
然而心难平
兰花轻涌浪
兰香愈幽静
输出:风平浪静
我的代码:
输入一首四言绝句,怎么显示“烫”,然后就出错了,而不是显示每句诗的首字呢?
- #include
- char * ch(char s[][20],char t[]);
- int main()
- {
- char s[4][20],t[10],*p=NULL;
- int i;
- printf("Input the poem:\n");
- for(i=0;i<4;i++)
- scanf("%s",&s[i][20]);
- p=ch(s,t);
- printf("%s\n",p);
- return 0;
- }
- char * ch(char s[][20],char t[])
- {
- int j=0;
- for(j=0;j<4;j++)
- {
- t[2*j]=s[j][0];
- t[2*j+1]=s[j][1];
- }
- t[2*j]='\0';
- return t;
- }
求高手帮忙啊!
阅读(6458) | 评论(1) | 转发(0) |