以前のデジタルリバース出力とほぼ同じで、単語の反転などもあります。
分析を容易にするために、分析部分はコードに書き込まれます...
コード表示:
#include <stdio.h>
#include <string.h>
void ReverseSTring(char str[]);
int main()
{
char str[200]={
0};//初始化
printf("input a string: ");
gets(str);
ReverseSTring(str);
puts("output:");
puts(str);
return 0;
}
void ReverseSTring(char str[])
{
char ch;
int i, j;
j = strlen(str) - 1;//这里标记了该输入的字符串最后一位
for (i = 0; i < j; i++, j--)//循环做调换。
{
ch = str[i];
str[i] = str[j];
str[j] = ch;
}
}
アルゴリズムはシンプルで理解しやすいです...