从键盘输入一个字符串(不超过50个字符),将其逆序存放,然后输出。如:若输入ab cd,则输出应为:dc ba

#include<stdio.h>
#include<string.h>
int main()
{
char c[51],s[51];
int i,t,m;
gets(c);
m=strlen(c);
for(i=0;i<=m/2;i++)
{
t=c[i];
c[i]=c[(m/2)*2-i];
c[(m/2)*2-i]=t;
}
for(i=0;i<=m;i++)
s[i]=c[i];
printf("%s\n",s);
return 0;
}

第1个回答  2015-08-02
#include <stdio.h>
#include <string.h>
int main(int argc, const char * argv[])
{
char a[50],b[50];
gets(a);
int n=strlen(a),i=0;
printf("%d\n",n);
while (n) {
b[i]=a[n-1];
i++;
n--;
}
for(int j=0;j<i;j++)
{
printf("%c ",b[j]);
}

return 0;

}本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网