题目描述
实现一个算法来实现反转字符数组的功能。反转的要求如下:
-
将字符数组的字符进行反转,例如 ['b', ' ', 'a', 'r'] 变成 ['r', 'a', ' ', 'b']。
-
将字符数组替换为反转后的数组。
输入描述
读入一行字符串,长度不超过 100,字符串可能含有空格。
输出描述
输出一行字符串,该字符串为读入字符串的反转字符串。
输入输出样例
示例
输入
b ar
输出
ra b
运行限制
- 最大运行时间:1s
- 最大运行内存: 256M
程序:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int m,i;
char a[100];// 请在此输入您的代码
gets(a);
m=strlen(a);
for(i=m-1;i>=0;i--)
{
printf("%c",a[i]);
}
return 0;
}
注意:如果将gets换为scanf,则当字符中出现空格时候会自动默认输入结束,因此要使用gets,如果使用DEV运行,要在前面补上头文件#include <string.h>