题解 | 字符逆序
字符逆序
https://www.nowcoder.com/practice/cc57022cb4194697ac30bcb566aeb47b
#include <stdio.h> #include <string.h> void Reverse(char* str) { char* left = str; char* right = str + strlen(str)-1; while(left < right) { char temp = *left; *left = *right; *right = temp; left++; right--; } } int main() { //法一 // char ch[10000]; // gets(ch); // for(int i=strlen(ch)-1;i>=0;i--) // { // printf("%c",ch[i]); // } //法二 char str[10000] = {0}; while(gets(str)) { Reverse(str); printf("%s\n", str); memset(str, 0, sizeof(str)/sizeof(str[0])); } return 0; }#刷题中#