北大OJ编程基础之循环控制数字反转

#include
#include
using namespace std;

int main()
{
	char *str=NULL,t;
	int i;
	 *str=cin.gets();
	int L = strlen(str);
	for (i = 0; i < L / 2; i++)
	{
		cout << str[i];

	}

	cout << str;


	for (i = 0; i < L / 2; i++)
	{
		if ('-' == str[0])
		{
			t = str[i + 1];
			str[i + 1] = str[L - i - 1];
			str[L - i - 1] = t;

		}

		else
		{
			t = str[i];
			str[i] = str[L - i - 1];
			str[L - i - 1] = t;

		}

	}

	cout << *str;


	return 0;
}

猜你喜欢

转载自blog.csdn.net/niuageniuc/article/details/53022217