프로그래밍

 3198, 1/160 회원가입  로그인  
   SKTCTO
   [C언어] 님들 0으로 리턴한다는게 무슨말이죠

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3372 [복사]



#include <stdio.h>
#include <string.h>

int main()
{
        char season[50];
        printf("계절을 입력해줄래? : " );
        scanf("%s", &season);
        
        if(strcmp(season, "봄"))
                printf("봄 좋아하냐 싸이코네 이색히\n");
        else if(strcmp(season, "여름"))
                printf("비키니때문에 여름좋아하지? 싸이코야\n");
        else if(strcmp(season,"가을"))
                printf("바바리맨 좋아하네.... 싸이코\n");
        else if(strcmp(season,"겨울"))
                printf("추운데.. 겨울은 좋아한다고?? 넌 싸이코\n");
        else
                printf("쓰라는대로 안쓰는 니는 진짜 싸이코다.\n");

return 0;
}

여기서 해답지 보니까
if(strcmp(season, "봄")==0)
                printf("봄 좋아하냐 싸이코네 이색히\n");
이렇게 0으로 리턴해야 한다고 씌여있는데요
0으로 리턴안하니까 봄 좋아하냐 싸이코 이것만 뜨는데
0으로 리턴하는거랑 안하는거랑 어떤 차이가 잇길래 실행이 이렇게 되는거죠?

  Hit : 6055     Date : 2012/03/31 12:17



    
dbman strcmp사용시 참이면 0을 리턴합니다. 2012/03/31  
godorifly 값을 리턴하지 않는다는.. 2012/04/02