将一个字符串逆序存放的程序

来源:互联网 发布:itc网络广播 编辑:程序博客网 时间:2024/05/17 00:18
/*****************************************************
copyright (C), 2014-2015, Lighting Studio. Co.,     Ltd. 
File name:
Author:Jerey_Jobs    Version:0.1    Date: 
Description:
Funcion List: 
*****************************************************/


#include <stdio.h>
#include <string.h>
#define N 100


my_gets(char ch[N])//字符串的输入函数
{
int i;
for(i = 0;ch[i - 1] != '\n';i++)
{
ch[i] = getchar();
}
ch[i - 1] = '\0';
}


void change(char str[],int n)//字符串逆序存放的函数
{
int i,j;
    char temp;
for(i = 0, j = n;i < j - 2;i++, j--)//交换字符串两端的元素
{
temp = str[i];
str[i] = str[j - 1];
str[j - 1] = temp;
}
}


int main()
{
char s[N];
int size = 0;


printf("please enter a string:\n");
my_gets(s);


size = strlen(s);


  change(s,size);


    puts(s);
    return 0;
}
0 0
原创粉丝点击