摘要: 昨天翻炒一下C语言。得到一个题目,我傻,调试一晚上,无解。题目如下:编写函数strend(s,t)。如果字符串t出现在字符串s的尾部,该函数返回1;否则返回0。我的想法是:t和s同时从尾部自减,比较其值,遇到不等则立即跳出循环。伪代码应该如下(代码清单-1)char*t_end;//假设已经获得t的尾部char*s_end;//假设已经获得s的尾部while(1){if(*t_end--!=*s_end--)return0;}看出来了,这里缺少终止条件,终止条件是:当t_end==t的时候,也要退出循环,表示是相等的那么代码应该如下(代码清单-2)char*t_end;//假设已经获得t的尾部 阅读全文
posted @ 2012-03-24 14:54 snowlueng 阅读(1845) 评论(7) 推荐(0) 编辑
点击右上角即可分享
微信分享提示