使用C语言实现输入字符串倒序输出
法1:
#include <stdio.h>
#include <string.h>
#define N 20
int main(int argc, const char *argv[])
{
char arr[N]={0};
int n,i;
printf(“Please input a string:”);
gets(arr);
n=strlen(arr);
i=n-1;
for(;i>=0;){
putchar(arr[i]);
putchar(‘\n’);
i–;
}
return 0;
}
法2:
#include <stdio.h>
#include <string.h>
#define N 20
int main(int argc, const char *argv[])
{
char arr[N]={0};
int i,n,ch ,j ;
printf(“Please input a string:”);
gets(arr);
i=0;
n=strlen(arr);
j=n-1;
while(i<j){
ch=arr[i];
arr[i]=arr[j];
arr[j]=ch;
i++;
j–;
}
puts(arr);
return 0;
}