Света Ерёмина
Света Ерёмина

Программирование на языке Си. Как проверить, что введенное число записано в восьмеричной системе счисления?

Знаю что цифры должны быть от 0 до 7, но не знаю как правильно это описать в коде

НГ
Николай Гусаров

цифры это литеры

все как обычно
число в строку
и т. д.

ЮБ
Юрий Бабкин

ну от балды если, то написать функцию которая анализирует ввод посимвольно и если встретится неверный символ то выкидывает ошибку. Код мне писать лень

Елена Ухватова
Елена Ухватова

int main (void)
{
int v;
printf("input octal number: ");
printf("is%s octal",scanf("%o", &v) ? "" : " not");
system("pause > nul");
return 0;
}

Похожие вопросы
Перевести в десятичную систему счисления число 20012.5(1751), записанное в восьмеричной системе счисления.
восьмеричная и шестнадцатеричная системы счисления (тест)
19,9910 как записать это число в двоичной системе счисления?
как перевести число 28 в восьмеричную систему счисления
число 25341 записано числами восьмеричной
Как в си++ сложить два числа в шестнадцатеричной системе счисления?
Как перевести число из восьмеричной cистемы счисления в двоичную?
как записать десятичное число 150 в двоичной системы счисления ?
Число 11010111 в двоичной системе счисления соответствует числу в восьмеричной системе счисления
Число 637, записанное в восьмеричной системе счисления, после перевода в шестнадцатеричную систему имеет вид… ?