编写一个函数converse(char[] s),功能是将字符串s逆序。 在主函数中通过键盘输入一个字符串,调用函数,输出。
输入格式
一个字符串
输出格式
一个字符串
通过将str数组的第1个字符和第n个字符交换位置,第二个和第n-1个交换,实现该功能
感谢采纳,不懂继续交流!
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void Inverse(char str[]);
int main()
{
char str[100];
printf("输入一个字符串:");
gets(str);
converse(str);
printf("输出逆序字符串:%s\n",str);
}
void converse(char str[]){
int n=strlen(str);
int i;
char temp;
for(i=0;i<(n/2);i++){
temp=str[i];
str[i]=str[n-i-1];
str[n-i-1]=temp;
}
}