문자열 뒤집기(reverse)
2014. 1. 21. 09:54ㆍPrograming/C Language
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void reverse(char * pStr);
void main()
{
char str[100];
printf("Input string : ");
gets(str);
reverse(str);
printf("Reverse sting : %s\n", str);
system("PAUSE");
}
void reverse(char * pStr)
{
int nLen = strlen(pStr);
int nLoop = 0;
char * tmp = NULL;
for(nLoop=0; nLoop<nLen/2; nLoop++)
{
tmp = *(pStr+nLoop);
*(pStr+nLoop) = *(pStr+nLen-1-nLoop);
*(pStr+nLen-1-nLoop) = tmp;
}
}
'Programing > C Language' 카테고리의 다른 글
ASCII 코드표(아스키코드표) (0) | 2014.01.21 |
---|---|
구구단 최적화 코딩 (0) | 2014.01.21 |
단일 연결 리스트(Single Linked List) (0) | 2014.01.21 |
이중 연결 리스트(Double Linked List) (0) | 2014.01.21 |
이중 연결 리스트 + 이진 트리(Double Linked List + Binary Tree) (0) | 2014.01.20 |