求大哥帮C语言编一个程序,输入一个字符串,按反序存放后再输出该字符串

来源:百度知道 编辑:UC知道 时间:2024/05/12 17:56:24
谢谢高手

我比较讨厌写这些破程序。。 给你说下思路把 我当年也做过 弄两个数组 然后搞两个FOR循环 一个递增 一个递减 就拷贝到第二个数组里了

#include <string.h>

main()
{
char s[64];
scanf("%s",s);
s=strrev(s);
printf("%s",s);
getch();
}

main()
{
int a[10]="keidfh";
int b[20];
int i,j;
for(i=strlen(a);i<10;i--) /strlen(a)是a 的长度*/
for(j=0;j<20;j++)
b[j]=a[i];
for(j=0;j<20;j++)
printf("%s",b);
}

main()
{
char c[128]={0};
char *p=c;
printf("输入:\n");
scanf("%s",p);
int number=strlen(p); //获得长度
for(int i=0;i<number/2;i++) //交换位置
{
temp=c[i];
c[i]=c[number-i];
c[number-i]=temp;
}
printf("%s\n",p);
}
需要
#include<stdio.h>
#include<string.h>