文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C程序习题-编写一个函数,使字符串反序存放[8.5]

C程序习题-编写一个函数,使字符串反序存放[8.5]

时间:2010-08-06  来源:chengxiaopeng

    编写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符。     可以设置一个中间值,让两端的字符相交换,然后前头的向后移动一位,后头的向前移动一位。当前头的变量大于中间值时。程序停止执行。根据此原理编写代码如下:  

#include <stdio.h>
#define N 100

void inverse(char[]);
int main(int argc, int *argv[])
{
    int i = 0;
    char c,a[N];
    printf("input a string:");
    gets(a);
    
    puts(a);
    inverse(a); //进行字符翻转

    puts(a);
    
    system("pause");
    return 0;
}

void inverse(char str[])
{
     int i;
     char c;
     int begin = 0, end = strlen(str) - 1,mid = end / 2;
     do
     {
         c = str[end];
         str[end --] = str[begin];
         str[begin++] = c;
     }while(begin < mid);
}


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载