Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Чем отличаются %i и %d?

Михаил Кочурин Ученик (183), закрыт 1 год назад
Чем отличаются %i и %d, при использовании функции scanf на языке программирования Си?
Ответ - "ничем" не принимается, т.к. при отправлении одного и того же кода (отличия только в %i и %d) на проверку выдавались разные результаты проверки.
Лучший ответ
Николай Веселуха Высший разум (360718) 1 год назад
#include <stdio.h>
int main() {
int value;
scanf("%d", &value);
printf("%d\n", value);
scanf("%i", &value);
printf("%i\n", value);
return 0;
}


P.S. Дважды введите 010 и увидите разницу.

u – десятичный формат без знака
d – десятичный формат со знаком
o – восьмеричный формат
x – шестнадцатеричный формат
i – формат целого числа
Остальные ответы
Иван Сигаев Искусственный Интеллект (150179) 1 год назад
%i умеет обрабатывать значения 012345 ( oct ) и 0x12345 ( hex )
Евгений Высочин Просветленный (37964) 1 год назад
С %i можно вводить восьмеричные и шестнадцатиричные значения
Похожие вопросы