This is a sample program for multiplication.
Code:
#include <stdio.h>
# include <stdlib.h>
typedef struct Number
{
float Base;
int Power;
}NUMBER;
int main()
{
NUMBER *num1,*num2,*num3;
num1 = (NUMBER*)malloc(sizeof(NUMBER));
num2 = (NUMBER*)malloc(sizeof(NUMBER));
num3 = (NUMBER*)malloc(sizeof(NUMBER));
printf("Enter two number in a * 10^b format\n\n");
scanf("%f%d%f%d",&num1->Base,&num1->Power,&num2->Base,&num2->Power);
num3->Base = num1->Base * num2->Base;
num3->Power = num1->Power+num2->Power;
printf("Result is: %f * 10^%d\n",num3->Base,num3->Power);
getch();
return 1;
}
how would you assign the value "869144826000" to that?
You can assign as 8.69144 * 10 ^11.