편집 기록

편집 기록
  • 프로필 정영훈님의 편집
    날짜2018.02.23

    C에서 구조체로 연산을 하는 코딩인데 뭐가 틀렸나요??


    #include<stdio.h>
    
    typedef struct
    {
    
        int xpos;
        int ypos;
    
    }Point;
    
    void Swap(Point pos1,Point pos2)
    {
    
        int imsix;
        imsix=pos1.xpos;
        pos1.xpos=pos2.xpos;
        pos2.xpos=imsix;
    
        int imsiy;
        moon=pos1.ypos;
        pos1.ypos=pos2.ypos;
        pos2.ypos=imsiy;
    
    }
    
    int main(void)
    {
    
        Point pos1,pos2;
        printf("두 개의 좌표를 입력하시오.\n");
        scanf("%d %d",&pos1.xpos,&pos1.ypos);
        printf("\n");
        scanf("%d %d",&pos2.xpos,&pos2.ypos);
        printf("첫번째 좌표:[%d,%d]",pos1.xpos,pos1.ypos);
        printf("두번째 좌표:[%d,%d]",pos2.xpos,pos2.ypos);
        Swap(pos1,pos2);
        printf("첫번째 좌표:[%d,%d]",pos1.xpos,pos1.ypos);
        printf("두번째 좌표:[%d,%d]",pos2.xpos,pos2.ypos);
        return 0;
    
    }
    

    오류메시지: 1>c:\users\samsung\documents\visual studio 2010\projects\programming\programming\roundarith.c(227): error C2143: 구문 오류 : ';'이(가) '형식' 앞에 없습니다. 1>c:\users\samsung\documents\visual studio 2010\projects\programming\programming\roundarith.c(228): error C2065: 'imsiy' : 선언되지 않은 식별자입니다. 1>c:\users\samsung\documents\visual studio 2010\projects\programming\programming\roundarith.c(230): error C2065: 'imsiy' : 선언되지 않은 식별자입니다.

    c를 시작한지 3주된 학생입니다. 위 코딩에서 어디가 잘못되었는지 가르쳐주시면 감사하겠습니다.

  • 프로필 알 수 없는 사용자님의 편집
    날짜2018.02.23

    C에서 구조체로 연산을 하는 코딩인데 뭐가 틀렸나요??


    include

    typedef struct {

    int xpos;
    int ypos;
    

    }Point;

    void Swap(Point pos1,Point pos2) {

    int imsix;
    imsix=pos1.xpos;
    pos1.xpos=pos2.xpos;
    pos2.xpos=imsix;
    
    int imsiy;
    moon=pos1.ypos;
    pos1.ypos=pos2.ypos;
    pos2.ypos=imsiy;
    

    }

    int main(void) {

    Point pos1,pos2;
    printf("두 개의 좌표를 입력하시오.\n");
    scanf("%d %d",&pos1.xpos,&pos1.ypos);
    printf("\n");
    scanf("%d %d",&pos2.xpos,&pos2.ypos);
    printf("첫번째 좌표:[%d,%d]",pos1.xpos,pos1.ypos);
    printf("두번째 좌표:[%d,%d]",pos2.xpos,pos2.ypos);
    Swap(pos1,pos2);
    printf("첫번째 좌표:[%d,%d]",pos1.xpos,pos1.ypos);
    printf("두번째 좌표:[%d,%d]",pos2.xpos,pos2.ypos);
    return 0;
    

    } 오류메시지: 1>c:\users\samsung\documents\visual studio 2010\projects\programming\programming\roundarith.c(227): error C2143: 구문 오류 : ';'이(가) '형식' 앞에 없습니다. 1>c:\users\samsung\documents\visual studio 2010\projects\programming\programming\roundarith.c(228): error C2065: 'imsiy' : 선언되지 않은 식별자입니다. 1>c:\users\samsung\documents\visual studio 2010\projects\programming\programming\roundarith.c(230): error C2065: 'imsiy' : 선언되지 않은 식별자입니다.

    c를 시작한지 3주된 학생입니다. 위 코딩에서 어디가 잘못되었는지 가르쳐주시면 감사하겠습니다.