Главная / Основы программирования - обучения основам / Рассмотрим следующий фрагмент программы: #include <string.h> #include <сtype.h> . . . int n, i; char a[32]; strcpy(a, "20e"); n = 0; i = 0; while (a[i] != 0) { n *= 16; if ('a' <= a[i] && a[i] <= 'f') { n += (a[i] - 'a') + 10; }

Рассмотрим следующий фрагмент программы: #include <string.h> #include <сtype.h> . . . int n, i; char a[32]; strcpy(a, "20e"); n = 0; i = 0; while (a[i] != 0) { n *= 16; if ('a' <= a[i] && a[i] <= 'f') { n += (a[i] - 'a') + 10; } else if (isdigit(a[i])) { n += a[i] - '0'; } ++i; } Чему будет равно значение переменной n в результате выполнения этого фрагмента?

вопрос

Правильный ответ:

Значение n равно 270.
Значение n равно 298.
Значение n равно 524.
Значение n равно 526.
Сложность вопроса
16
Сложность курса: Основы программирования - обучения основам
50
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Экзамен сдал на пять. Ура
12 апр 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.