C语言.编写程序,求输入字符串的逆

2025-06-26 17:24:28
推荐回答(3个)
回答1:

#include
#include
void main()
{
int i;
char a[200],temp;
scanf("%s",a);
int length=strlen(a);
for(i=0;i {
temp=a[length-i-1];
a[length-i-1]=a[i];
a[i]=temp;
}
for(i=0;i printf("\n");
getchar();
}

回答2:

#include
#define N 100
void main()
{
char a[N],b[N];/* 数组b是逆序的*/
int i=0,j=0;
printf("Enter your string \n");
gets(a);
for(;a[i]!='\0';i++);
for(;i!=1;i--)
{
b[j]=a[i-1];
printf("%c",b[j]);
j++;
}

}

回答3:

#include
#include
void main()
{
int i;
char a[200];
scanf("%s",a);
for(i=strlen(a)-1;i>=0;i--)printf("%c",a[i]);
printf("\n");
}