UVa483 - Word Scramble
来源:互联网 发布:mac电脑如何强制关机 编辑:程序博客网 时间:2024/06/05 10:29
#include <stdio.h>#include <string.h>#define N 100void rev(char *str){ int i, len = strlen(str); for (i = 0; i < len / 2; i++) { str[i] = str[i] ^ str[len - 1 - i]; str[len - 1 - i] = str[len - 1 - i] ^ str[i]; str[i] = str[i] ^ str[len - 1 - i]; }}int main(){ int ch; char buf[N]; int len = 0; #ifndef ONLINE_JUDGE freopen("d:\\UVa\\uva_in.txt", "r", stdin); #endif while ((ch = getchar()) != -1) { if (' ' == ch || '\n' == ch) { if (len) { buf[len] = '\0'; rev(buf); printf("%s", buf); } putchar(ch); len = 0; } else { buf[len++] = ch; } } return 0;}