这个函数有点难啊 小弟速求答案
2. 编写一个函数Inverse,实现将字符数组中的字符串逆序存放的功能。
程序代码:
void Inverse(char* c, int n) { int i; char tmp; int num; i = 0; num = n; while(num>1)/* 检查是否奇偶 */ { tmp = c[i]; c[i] = c[n-i-1]; c[n-i-1] = tmp; num -= 2; i++; } } int main() { char c[]="abcde"; char d[]="abcdef"; Inverse(c, strlen(c)); Inverse(d, strlen(d)); printf("%s %s\n", c, d); system("PAUSE"); return 0; }大概写了一下 ms没什么问题