64,683
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAXLENGTH_STRING 20
void reverse(char str[]);
int main()
{
char re_string[MAXLENGTH_STRING+1];
printf("please enter 字符串\n");
scanf("%s", re_string);
reverse(re_string);
printf("%s\n",re_string);
return 0;
}
void reverse(char str[])
{
char ch;
int s = strlen(str);
for( int i = 0; i < s / 2; i++)
{
ch = str[i];
str[i] = str[s - i - 1];
str[s - i - 1] = ch;
}
}
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAXLENGTH_STRING 20
void reverse(char *str);
int main()
{
char re_string[MAXLENGTH_STRING+1];
printf("please enter 字符串\n");
reverse(re_string);
printf("%s\n",re_string);
return 0;
}
void reverse(char *str)
{
int ch,i=(MAXLENGTH_STRING-1);//必须每次都输入MAXLENGTH_STRING个字符
while((ch=getchar())!='\n')
{
if( i >= 0 )
{
str[i]=ch;
i--;
}
}
str[MAXLENGTH_STRING]='\0';
printf("%s\n",str);
}