Salut à tous !
Voilà, je me mets tranquillement au C en commençant par faire des petits programmes gentils, donc j'ai décidé après plusieurs programmes d'essayer de réaliser une calculatrice (simple juste avec +,-,*,/). Mais je me retrouve deja confronté a un problème :
j'utilise :
1 2 3 4 5
| float a=0;
char b;
float c=0;
scanf("%f%c%f",&a,&b,&c); |
ensuite je compare le char à +,-,*,/ et je fais l'opération adéquate. Jusque la pas de souci.. Mis à part que je ne peux faire des opérations que sur des floats à 1 chiffre !
j'ai bien pensé à utiliser (j'ai cru comprendre que cela marchait) :
scanf("%f2%c%f2",&a,&b,&c);
mais le problème est qu'à présent je ne peux faire des calculs que sur des floats à 2 chiffres ! J'ai aussi pensé à utiliser 3 scanf() à la suite, mais l'idée de devoir saisir chaque caractère indépendamment ne me séduit pas... 
Voilà, donc je me demande s'il est possible de faire des saisies de longueur pouvant varier sur les floats ?
Quelqu'un peut-il m'aider ? (mis à part google, je sais qu'il est fort mais la ca devient un peu long comme question à lui taper...).
Merci
toopa
Partager