利用字符指针将一串字符倒序存放后输出。例如原数组a的内容为“VISUAL C++PROGRAM”,倒序后数组a中的内容为“MAGORP++C LASUIV”。
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char a[] = "VISUAL C++PROGRAM";
int len = strlen(a);
for(int i = len-1; i >= 0; i--){
cout << a[i];
}
return 0;
}
首尾逐个交换
#include <iostream>
using namespace std;
int main()
{
char a[100];
gets(a);
int len = strlen(a);
for(int i=0;i<len/2;i++)
{
char c = a[i];
a[i] = a[len-i-1];
a[len-i-1] = c;
}
puts(a);
}