Нестандартное преобразование типов данных - C (СИ)
Формулировка задачи:
Помогите пожалуйста
Tесть код
Как сделать
с -> a+b
тоесть пример a = 44 b = 55 тогда с = 4455.
Заранее спасибо.
int a; int b double c;
Решение задачи: «Нестандартное преобразование типов данных»
textual
Листинг программы
#include <stdio.h> int main () { int i,a=44,b=55; double c; c=a; for (i=0;a>1;i++) a/=10; while (i) { c*=10; i--; } c+=b; printf ("%f", c); return 0; }
Объяснение кода листинга программы
- Включаем файл
для использования функций ввода-вывода - Объявляем переменные: i, a=44, b=55 и c
- Присваиваем переменной c значение переменной a
- Запускаем цикл for для деления переменной a на 10, пока значение переменной a больше 1
- В каждой итерации цикла значение переменной a делится на 10
- Запускаем цикл while для умножения переменной c на 10, пока значение переменной i не станет равным 0
- В каждой итерации цикла значение переменной c умножается на 10
- После окончания цикла while прибавляем значение переменной b к переменной c
- Выводим значение переменной c с помощью функции printf и форматируем вывод под тип double с использованием символа
%f
- Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д