和以往的数字逆序输出相差无几,以及单词反转等等。
为方便分析,分析部分写入代码中…
代码展示:
#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;
}
}
算法简单易懂…