인프런 커뮤니티 질문&답변

이강영님의 프로필 이미지
이강영

작성한 질문수

C언어 관련질문입니다.

작성

·

175

0

int main(void) {
    int age;
    double height;
    char grade;
    printf("Input your grade : \n");
    scanf("%c", &grade);
    printf("Your grade is %c\n"grade);

    printf("Input age and height\n");
    scanf("%d%lf", &age, &height);    
    printf("age is %d height is %.1lfcm\n"ageheight);
}
이렇게 코딩을 하면 출력이
Input your grade : A Your grade is A Input age and height 20 180 age is 20 height is 180.0cm 이렇게 나오는데
 
int main(void) {
    int age;
    double height;
    char grade;

    printf("Input age and height\n");
    scanf("%d%lf", &age, &height);    
    printf("age is %d height is %.1lfcm\n"ageheight);

    printf("Input your grade : \n");
    scanf("%c", &grade);
    printf("Your grade is %c\n"grade);
}
이렇게 하면 출력값이
Input age and height 20 180 age is 20 height is 180.0cm Input your grade : Your grade is 이렇게 나옵니다. 순서에 따라 왜 이런가요?
 
 
 

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
이강영님의 프로필 이미지
이강영

작성한 질문수

질문하기