1. Главная
  2. Библиотека
  3. Программирование
  4. Напишите программу на языке Си, в которой объявляются п...
Разбор задачи

Напишите программу на языке Си, в которой объявляются пять переменных следующих типов: short, int, unsigned int, long и unsigned long. Переменным должны быть заданы некоторые начальные значения при инициализации. Задайте переменным значения указанные

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Напишите программу на языке Си, в которой объявляются пять переменных следующих типов: short, int, unsigned int, long и unsigned long. Переменным должны быть заданы некоторые начальные значения при инициализации. Задайте переменным значения указанные

Условие:

Напишите программу на языке Си, в которой объявляются пять переменных следующих типов: short, int, unsigned int, long и unsigned long. Переменным должны быть заданы некоторые начальные значения при инициализации. Задайте переменным значения указанные значения соответственно, используя восьмеричную форму (НЕ десятичную) задания числовых констант переменных в языке Си: 192510,113640327810,117083141410,−192804539210,4242416816101925_{10}, 1136403278_{10}, 1170831414_{10},-1928045392_{10}, 4242416816_{10} Далее напишите код на языке Си, который распечатывает значение каждой переменной сначала в восьмеричном виде, а затем - её же значение, но в другой системе счисления, для каждой из пяти переменных система счисления соответственная: 3,32,113,32,11, 36, 25

Формат вывода: 5 строк (по одной на каждую из наших пяти переменных), и каждая строка содержит: Имя типа данных переменной, пробел, значение перменной (исходная СС), знак равно, значение переменной (результатная СС), пробел, СС в которую переводили (числом).

Решение:

  1. Сначала разберём условие задачи. Нужно объявить 5 переменных следующих типов: short, int, unsigned int, long и unsigned long. Каждой переменной при инициализации присвоить значение, записанное в восьмеричной форме. При этом исходные значения заданы в десятичной системе:
     • для short – 1925₁₀,
     • для int – 1136403278₁₀,
     • для unsigned int – 1170831414₁₀,
     • для long – –1928045392₁₀ (отрицательное число),
     • для unsigned long – 4242416816₁₀.
    При записи в виде восьмеричных литералов в Си перед числом записывается ноль (например, 03605).

  2. Д...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое ключевое правило необходимо соблюдать при инициализации целочисленных переменных в языке Си восьмеричными константами?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет