интересно все о C, вы можете прояснить этотаномальное поведение Scanf
Я использую Turbo C
У меня есть этот код
scanf(“%d , %d”,&a,&b);
printf(“%d,%d”,a,b);
scanf(”%c”,&c);
printf(“%d,%d”,a,b);
затем зсапЕ для оленья кожа значения сканирования с
мощность: 1,2
если я использую это
scanf(“%d , %d”,&a,&b);
printf(“%d,%d”,a,b);
scanf(”%c ”,&c);//note a blank after %c
printf(“%d,%d”,a,b);
затем он сканирует значение c.
выход 1,2 1,2
же код
scanf(“%d , %d”,&a,&b);
printf(“%d,%d”,a,b);
scanf(”%1s”,&c);
printf(“%d,%d”,a,b);
в этом значении сегмента будет отображаться, но значение Ь будет установлено 0
выход 1, 2 1,0
Вы можете объяснить ответы обоих вопросов.
получил техника его подводит ответы еще помочь мне .......
Пожалуйста, покажите вход, на котором вы работаете –
типы также имеют важное значение здесь. –
говорят, что мы предоставляем a = 2, b = 3 –