Тема: Допоможіть знайти помилку
Програма повинна перевіряти введені символи, якщо ввели 1, то прінтф повинен виводити t, а якщо якийсь інший символ, то f. Проте моя програма виводить f незалежно від того, який символ було введено, навіть коли ввожу 1. Компілятор помилок не видає. У чому моя помилка?
#include <stdio.h>
int main() {
char a;
char h;
char k [] = {'1', '2', '3', '4', '5', '6', '7', '8', '9'};
printf("ENTER POSITIVE INTERGER NUMBER:");
scanf ("%c", &a);
while(a!='\n')
{
a = fgetc(stdin);
if (a==k[0])
h ='t';
else
h ='f';
}
printf ("%c", h);
return 0;
}