#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#define SIZE 40
char* de_sort(char*);
char* s_gets(char*, int);
int main(void)
{
char arr[SIZE];
int n = 0;
while (n < 5)
{
printf("请输入一串字符串:\n");
s_gets(arr, 40);
printf("倒序输出如下:\n");
puts(de_sort(arr));
n++;
}
return 0;
}
char* de_sort(char* st)
{
int n;
int i = 0;
char c;
n = strlen(st);
for (i = 0; i < n / 2; i++)
{
c = st[i];
st[i] = st[n - i - 1];
st[n - i - 1] = c;
}
return st;
}
char* s_gets(char* st, int n)
{
char* ret_val;
ret_val = fgets(st, n, stdin);
while (*st != '\n' && *st!='\0')
st++;
if (*st == '\n')
*st = '\0';
else
while (getchar() != '\n')
continue;
return ret_val;
}