Перевести код с C++ - C (СИ) (71342)
Формулировка задачи:
ДД!
Помогите переделать код С++ на Си.
#include <iostream> union LDC { double ld; unsigned char uc[sizeof( ld )]; }; void print_bin( LDC & ldc ) { for ( unsigned i = 0; i < sizeof( ldc ); ++i ) { unsigned char c = ldc.uc[i]; for ( int j = 0; j < 8; ++j ) { std::cout << (c & 1); c >>= 1; } } std::cout << std::endl; } int main() { LDC ldc; ldc.ld = 15.375; print_bin( ldc ); }
Решение задачи: «Перевести код с C++»
textual
Листинг программы
#include <stdio.h> double ldg; typedef union { double ld; unsigned char uc[sizeof(ldg)]; } LDC; void print_bin(LDC *ldc) { for (unsigned i=0; i<sizeof(LDC);++i) { unsigned char c=ldc->uc[i]; for (int j=0; j<8;++j) { printf("%d",c&1); c>>=1; } } printf("\n"); } int main(int argc, char *argv[]) { LDC ldc; ldc.ld=15.375; print_bin(&ldc); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д