[C 언어] 영어 단어 거꾸로 변환하는 프로그램
소개
C 언어로 영어 단어를 거꾸로 변환하는 프로그램을 작성합니다.
따라하기
<코드> sring_reverse_english.c
//[?] C 언어로 영어 단어를 거꾸로 변환하는 프로그램
#define _CRT_SECURE_NO_WARNINGS // scanf() 보안 경고 에러 방지
#include <stdio.h>
#include <string.h>
int main(void)
{
char source[80] = "";
int r, i, j;
char temp;
printf("입력: "); r = scanf("%s", source);
//[!] 처음 문자와 마지막 문자를 계속해서 교환하고 증감
for (i = 0, j = strlen(source) - 1; i < j; i++, j--)
{
// 바꾸기(SWAP)
temp = source[i]; source[i] = source[j]; source[j] = temp;
}
printf("출력: %s\n", source);
return 0;
}
</코드>
<실행>
입력: hello
출력: olleh
</실행>
배열을 반복하면서 처음 문자와 마지막 문자를 계속해서 비교하면서 서로 자리를 바꾸면, 문자열이 거꾸로 변환됩니다.
Comments
Comments are closed