题目描述:
写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。
输入格式:
一行字符串。
输出格式:
输入字符串反序存放后的字符串。单独占一行。
输入样例:
abcd
输出样例:
dcba
train of thought:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #include <cstdio> #include <cstring> void nx(char a[10]) { char b[10]; int k = strlen(a); for (int i = 0; i < k; i++) { b[i] = a[i]; if (i > k - i - 1) break; a[i] = a[k - 1 - i]; a[k - 1 - i] = b[i]; } } int main() { char a[10]; gets(a); nx(a); puts(a); return 0; }
|