Chinaunix首页 | 论坛 | 博客
  • 博客访问: 160209
  • 博文数量: 22
  • 博客积分: 828
  • 博客等级: 上士
  • 技术积分: 290
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-01 18:16
文章分类

全部博文(22)

文章存档

2012年(22)

分类: C/C++

2012-05-07 13:21:28

原题目
编写一个解密藏尾诗和藏头诗的程序。输入一首藏尾诗(假设只有4句),输出其藏尾的真实含义。
要求:用返回字符指针的函数实现(该指针返回最后一个汉字所在字符串中的位置)。通过使用指向函数的指针进行函数调用。注意:汉语一个文字是占用两个英文字符的空间。

如输入:悠悠田园风
然而心难平
兰花轻涌浪
兰香愈幽静
输出:风平浪静 
我的代码:

输入一首四言绝句,怎么显示“烫”,然后就出错了,而不是显示每句诗的首字呢?

  1. #include
  2. char * ch(char s[][20],char t[]);
  3. int main()
  4. {
  5. char s[4][20],t[10],*p=NULL;
  6. int i;
  7. printf("Input the poem:\n");
  8. for(i=0;i<4;i++)
  9. scanf("%s",&s[i][20]);
  10. p=ch(s,t);
  11. printf("%s\n",p);
  12. return 0;
  13. }
  14. char * ch(char s[][20],char t[])
  15. {
  16. int j=0;
  17. for(j=0;j<4;j++)
  18. {
  19. t[2*j]=s[j][0];
  20. t[2*j+1]=s[j][1];
  21. }
  22. t[2*j]='\0';
  23. return t;
  24. }
求高手帮忙啊!
阅读(6458) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

金色の闪光2012-05-07 13:36:16

求各位大虾帮忙啊啊