SARACEN's Blog
  • c언어 문자 거꾸로 출력하기
    2018년 06월 03일 00시 54분 35초에 업로드 된 글입니다.
    작성자: RACENI

    오늘은 문자 거꾸로 출력하기 소스를 올리겠습니다.

    간단하게 설명을 하자면 문자를 배열에 넣으면 null이 생겨서 그걸 빼주고 문자열 길이를 뒤에서 부터 출력되게 하는 것 입니다. 예를 들면 0,1,2,3,4,5,null순서인데 null은 무시해주고 5,4,3,2,1,0 이런식으로 출력되게끔 해보았습니다.

     

    입력예시 - hello

    출력예시 - olleh

     

    #include <stdio.h>
    
    int main(){
        char s[100];
        char a;
        int b = 0;
    
        scanf("%s", s, 100);
    
        while (s[b] != '\0')  b++;
        
            for (int i = 0; i < b/2; i++){
                a = s[i];
                s[i] = s[b - i - 1];
                s[b - i - 1] = a;
                }
                
        printf("%s", s);
        
        return 0;
    }
     

     

    댓글