#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>


void main()

{

    char name[32],blood_group;

    double weight, height;

    int heart_rate;


    printf("User Data:");

    scanf("%s%lf%lf%c%d", &name, &weight, &height, &blood_group, &heart_rate);

    printf("이름:%s, 몸무게:%.1fkg,키:%1fcm,혈액형:%s형,심박수%d회\n", name, weight, height, blood_group, heart_rate);

}


이 예제를 실행하면 문자를 받는 부분에서 그냥 끝나더라구요

blood_group을 배열로 하고 문자열로 받으면 잘 되는데 왜 문자로 받으면 꺼질까요?