tiens je m'ennuyais, voilà de quoi t'amuser
apt-get install libgmp3-dev
Code
/* operations binaires avec libgmp */
#include <gmp.h>
#include <stdio.h>
int main(){
int prec;
char op;
mpf_t a, b,r;
mpf_init(a);
mpf_init(b);
mpf_init(r);
printf("precision?\n");
scanf("%d",&prec);
if(prec<1 || prec>32000){
printf("faut etre raisonable ...\n");
return 1;
}
mpf_set_default_prec(prec);
printf("premier nombre\n");
mpf_inp_str(a,stdin,2);
printf("second nombre\n");
mpf_inp_str(b,stdin,2);
printf("opération : (/*+-)\n");
scanf("\n%c",&op);
switch(op){
case '/':
mpf_div(r,a,b);
break;
case '*':
mpf_mul(r,a,b);
break;
case '+':
mpf_add(r,a,b);
break;
case '-':
mpf_sub(r,a,b);
break;
default:
printf("faut apprendre a ecrire boris !\n");
return 1;
}
mpf_out_str(stdout,2,prec,r);
printf("\n");
return 0;
}
gcc -o mydiv mydic.c -lgmp
./mydiv