1

Тема: Проблеми з виводом

int main()
{
    char x;
    int y;
    float z;
    setlocale(LC_CTYPE, "ukr");
    
    printf("Введiть вiк студента(-ки):\n");
    scanf_s("%i", &y);
    printf("Введiть зрiст студента(-ки):\n");
    scanf_s("%f", &z);
    printf("Введiть прiзвище студента(-ки):\n");
    scanf_s("%ch", &x);
    printf("%ch    %i    %5.2f",x, y, z);
    return 0;
}

В результаті замість прізвища постійно виводить літеру "h", в чому проблема?
Компілятор не показує помилок.

2

Re: Проблеми з виводом

char - це символ. Один символ. Специфікатор %ch означає "один символ, за яким іде h". Прочитайте ваш підручник про те, як зі стрічками працювати.