C语言中字符串逆序排列的问题

2024-11-06 14:21:03
推荐回答(1个)
回答1:

#include "stdio.h"
main()
{
char strA[200];
char Temp;
int i=0,Length=0;
clrscr();
printf("请输入一个字符串:");
gets(strA);
Temp=strA[0];
while(Temp!='\0'){
Length++;
Temp=strA[i++];
}
Length--;
for(i=0;i Temp=strA[i];
strA[i]=strA[Length-i-1];
strA[Length-i-1]=Temp;
}
puts(strA);
getch();
}
你可以个性200到比较大的一个值,也可以在循环语句(FOR 或 WHILE)中加getchar()一个一个地输入文字,然后设定一个结束标志
但是题目要求是要存入一个数组中,而在定义数组时必须指定数组大小,所以只能把数组设大一些,重要的是知道把字符串逆序的方法