将字符串颠倒输出
题目:输入一个字符串(无空格),将字符串颠倒输出。最长50个字符。
例如输入apple,输出elppa
这里需要知道:第一个数和最后一个数进行颠倒,第二个和倒数第二个进行颠倒,以此类推,直到结束。
下面是代码:
#include <stdio.h>
#include <string.h>
int main()
{
char a[50]={0};//初始化
int i;
int n;
int t;
scanf("%s",&a);//输入一串字符串
n=strlen(a)-1;//字符串的长度
for(i=0;i<n;i++)//i和n,一个递增,一个递减,代表前面的元素和后面元素的对应
{
t=a[i];
a[i]=a[n];
a[n]=t;
n–;
}
printf("%s",a);
}