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

/*****************************************************
copyright (C), 2014-2015, Lighting Studio. Co.,     Ltd. 
File name:
Author:Jerey_Jobs    Version:0.1    Date: 
Description:
Funcion List: 
*****************************************************/


#include
#include
#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;
}

你可能感兴趣的:(将一个字符串逆序存放的程序)