Projet en C:

Fermé
Younessbe Messages postés 2 Date d'inscription mardi 13 décembre 2011 Statut Membre Dernière intervention 16 décembre 2011 - Modifié par Younessbe le 16/12/2011 à 22:05
Younessbe Messages postés 2 Date d'inscription mardi 13 décembre 2011 Statut Membre Dernière intervention 16 décembre 2011 - 16 déc. 2011 à 22:07
Bonjour,
Pour présenter les nombres réels avec une trés grande précision, une solution consiste à les representer sous la forme de chaine de caractéres.
Développer le programme qui implante la representation des nombres réel sous la forme d'une chaine de caractéres.
Ainsi, par exemple,le nombre 670.92 sera representé par la chaine de"670.92".
Il faut définir les fonctions suivantes:
a>la fonction qui transforme un nombre réel(double) en chaine de caractéres.
b>La fonction qui transforme un nombre chaine en réel(double).
c>la fonction qui calcule la somme entre 2nombres-chaines.
d>la fonction qui calcule le produit entre 2 nombres-chaines.
f> les fonctions qui permettent de lire/écrire de tels nombres dans des fichiers textes.

1 réponse

Younessbe Messages postés 2 Date d'inscription mardi 13 décembre 2011 Statut Membre Dernière intervention 16 décembre 2011
16 déc. 2011 à 22:07
Pour la premiére question j'ai un probleme a calculé stlen sur un caractére voila mon essai :

#include<stdio.h>
#include<conio.h>
#include<malloc.h>
#include<string.h>
main()
{
double R;
char F[50],D,B;
int X,K=100000,i,N,j,o=10,H;
R=231.123456;
X=R;
N=R-X;
for(i=0;i>6,N/K=!0;i++)
{
if(N/K==0)
{N=N/K;
K=K/10;
}
}
D=X;
j=strlen(D);
for(i=0,i<j;i++)
{F[i]=X/o;
o=o*10;
}
B=N;
H=strlen(N);
for(i=j;i<H;i++)
{F[i]=N/o;
o=o*10;
}

getch();
}
0