免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: g9527j
打印 上一主题 下一主题

<<C和指針>>一道題 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2007-10-01 11:43 |只看该作者
苦COFFEE,写的创意!DING一个

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
22 [报告]
发表于 2007-10-01 11:52 |只看该作者
书后面有答案吧。前一段偶就发了关于这个题的帖子。

http://bbs.chinaunix.net/viewthr ... p;highlight=Godbach

论坛徽章:
0
23 [报告]
发表于 2007-10-02 21:52 |只看该作者
我来加码,不准使用char temp 作为中间变量 大家再来一个算法怎么样
,这个是有名的向量问题,如果要求字符串整体移位n位怎么做?呵呵。看看有没有数学好的。。

[ 本帖最后由 chsw1984 于 2007-10-2 21:58 编辑 ]

论坛徽章:
0
24 [报告]
发表于 2007-10-03 11:38 |只看该作者
这个例子有点无聊!

论坛徽章:
0
25 [报告]
发表于 2007-10-03 22:46 |只看该作者
It seems that no one consider NULL pointer dereference.

论坛徽章:
0
26 [报告]
发表于 2007-10-04 21:31 |只看该作者
#include <stdio.h>

#define N 30

char * swp(char *);

int main(void){
   
    char ar[N];
    char * ch;
   
    while(gets(ar) && ar[0] != '\0'){
        ch = swp(ar);
        puts(ch);
    }
   
    puts("\nDone!");
    getch();
   
    return 0;
}

char * swp(char * arr){
     
     char * head, * tail;
     char temp;
     int strl = 0;
   
    while(*arr)
        strl++;

     head = arr;
     tail = arr + strl - 1;
     
     while(*head != *(arr+strl/2)){
         temp = * head;
         * head = * tail;
         * tail = temp;
         head++;
         tail--;
     }
            
     return arr;
}

[ 本帖最后由 mcmay 于 2007-10-4 21:48 编辑 ]

论坛徽章:
0
27 [报告]
发表于 2007-10-04 21:57 |只看该作者
原帖由 黑苦咖啡 于 2006-4-6 14:27 发表
Void reverse_string(char *string)
{
        char *start = string;
        char *end = string;
        char temp;
        while(*end++) ;
        end--;
        for( ;start

黑兄的这段代码好像在其他函数中调用没有达到应有的效果啊,不知为何呢。

论坛徽章:
0
28 [报告]
发表于 2007-10-04 22:04 |只看该作者
原帖由 mcmay 于 2007-10-4 21:57 发表

黑兄的这段代码好像在其他函数中调用没有达到应有的效果啊,不知为何呢。


什么意思?应该达到什么效果?

论坛徽章:
0
29 [报告]
发表于 2007-10-04 22:18 |只看该作者
原帖由 litao19 于 2007-10-4 22:04 发表


什么意思?应该达到什么效果?

应该达到习题所要求的效果,即将字符串中的字符反方向排列。而黑兄这个函数经过调用,主调程序却似乎没有任何反应。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP