소개 

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

</실행>

배열을 반복하면서 처음 문자와 마지막 문자를 계속해서 비교하면서 서로 자리를 바꾸면, 문자열이 거꾸로 변환됩니다.

sring_reverse_english.png

 

 

 

 

Comments

Be the first to post a comment

Post a comment