Chinaunix首页 | 论坛 | 博客
  • 博客访问: 128673
  • 博文数量: 55
  • 博客积分: 1870
  • 博客等级: 上尉
  • 技术积分: 540
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-21 20:51
文章分类

全部博文(55)

文章存档

2011年(27)

2009年(3)

2008年(25)

我的朋友

分类: LINUX

2008-04-24 09:13:29

/*
 * =====================================================================================
 *
 * Filename: up_to_down.c
 *
 * Description: 字符串逆序: abcd <==> dcba
 *
 * Version: 1.0
 * Created: 04/23/08 23:08:51
 * Revision: none
 * Compiler: gcc
 *
 * Author: Engelbert (mr), engelbert@yahoo.cn
 * Company: WAVETEK
 *
 * =====================================================================================
 */



#include    <stdlib.h>
#include    <string.h>
#include    <stdio.h>


#define    MAX_BUF    80            /* */

char buffer[MAX_BUF]="sdfaighlkj";
/*
 * === FUNCTION ======================================================================
 * Name: main
 * Description:
 * =====================================================================================
 */


int main ( int argc, char *argv[] )
{
    int length=0;
    int i=0;
    int center=0;
    char temp;
    int flag;

    printf ( "%s\n", buffer );

    length=strlen(buffer);

    printf ( "length:%d\n", length );

    center=length/2;

    flag=(length%2)?center:(center+1); //odd or even


    printf ( "flag:%d\n", flag );

    for(i=0;i<flag;i++){
        temp=buffer[0+i];
        buffer[0+i]=buffer[length-1-i];
        buffer[length-1-i]=temp;
    }

    printf ( "%s\n", buffer );

    return EXIT_SUCCESS;
}                /* ---------- end of function main ---------- */

阅读(590) | 评论(0) | 转发(0) |
0

上一篇:strtok函数实例

下一篇:设置Debian中文环境

给主人留下些什么吧!~~