N
Nikit
Здравствуйте! Не могу найти ошибку, всё время выдаёт один и тот же 2-ый код, помогите, если не сложно.
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
void ourfun(char*);
void main()
{
int i;
clrscr();
union
{
char a[10];
long double b;
}c;
printf("Enter number in long double=",c.b);
scanf("Lf",&c.b);
printf("Entered number=%Lf",c.b);
printf("\nIn binary=\n");
ourfun(c.a);
for(i=0;i<=10;i++)
{
c.a=c.a>>1;
}
ourfun(c.a);
getch();
}
void ourfun(char a[])
{
int q,x;
for(q=79;q>=0;q--)
{
x=(a[q/8]>>(q%8))&1;
printf("%d",x);
}
}
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
void ourfun(char*);
void main()
{
int i;
clrscr();
union
{
char a[10];
long double b;
}c;
printf("Enter number in long double=",c.b);
scanf("Lf",&c.b);
printf("Entered number=%Lf",c.b);
printf("\nIn binary=\n");
ourfun(c.a);
for(i=0;i<=10;i++)
{
c.a=c.a>>1;
}
ourfun(c.a);
getch();
}
void ourfun(char a[])
{
int q,x;
for(q=79;q>=0;q--)
{
x=(a[q/8]>>(q%8))&1;
printf("%d",x);
}
}