Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

데블스캠프2006/화요일/pointer/문제2/김준석

From ZeroWiki
Revision as of 08:30, 17 November 2013 by imported>qa22ahj
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
== 문제2 reverse == 
#include<iostream>
using namespace std;

void reverse(char a[],int lengh){

	char *b = new char[lengh+1];
	for(int i=0; i<lengh; i++)
		b[i] = a[lengh-i-1];

	b[lengh] = a[lengh];

	for(i=0;i<lengh;i++)
	             a[i] = b[i];
	
	delete [] b;
}


void main(){
 
	int i=0,lengh=0;
	char *a = new char[256];
	cin >> a;
	while(a[i++] != '\0')
	{
		lengh++;
	}

	cout << lengh << endl;

	reverse(a,lengh);

	cout << a << endl;

	delete [] a; 
}

데블스캠프2006/화요일/pointer