Каждый раз, когда я устанавливаю значение в b после a , значение сбрасывается на 0 в a .Другими словами, поскольку код идет, независимо от того, что я ввожу в a , он всегда будет 0 после второй функции scanf.
РЕДАКТИРОВАТЬ: мне нужноиспользуйте b в качестве типа символа для эссе, для эффективности памяти, поэтому я не могу установить b в int, но мне нужно ввести туда целое число.
EDIT2: мне нужно ввести целое число в b, примердля ввода:
1
2
с этой точки, если i
printf ("% d", a);
я получаю 0.
unsigned short a;
char b;
scanf("%hu",&a);
scanf("%d",&b);