游客 Signup | Login
中文 | En

1214 - C语言8.17

写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。

Input

只有一行,表示输入的字符串。请注意输入的字符串可能有空格。保证字符串的长度不超过100。

Output

将读入的字符串反序后的字符串。

请注意行尾输出换行。

Examples

Input

This is a program.

Output

.margorp a si sihT

Solution C

#include<stdio.h>
#include<string.h>
int main()
{
	char a[102];
	int i,l;
	gets(a);
	l=strlen(a);
	for(i=l-1;i>=0;i--)
		printf("%c",a[i]);
	printf("\n");
}

Solution C++

#include <stdio.h>
#include <string.h>
int main() {
	void reverse(char array[], int n);
	int i;
	char str[101];
	gets(str);
	reverse(str, strlen(str));
	for (i = 0;str[i] != '\0';i++) {
		printf("%c", str[i]);
	}
	puts("");
	return 0;
}
void reverse(char array[], int n) {
	int i;
	char temp;
	for (i = 0;i + i < n;i++) {
		temp = array[i];
		array[i] = array[n - 1 - i];
		array[n - 1 - i] = temp;
	}
}

Time Limit 1 second
Memory Limit 32 MB
Discuss Stats
上一题 下一题