[C] La Division

Résolu/Fermé
BINEJE - 29 janv. 2011 à 11:41
 BINEJE - 29 janv. 2011 à 12:34
Bonjour,
Voila pour mon cours de mécanique industrielle je dois par exemple calculer des vitesses et autres. Alors j'ai essayé en étant debutant dans le C de faire un script de calcul automatique.

Alors j'ai fais mon code /!\ Il n'est pas complet.

#include <stdio.h>
#include <math.h>

int main () {
    int choix,e,v,t,choix2;

printf("Liste des Formules\n-----------------------\n1.E=V*T\n2.N=(VC*1000)/(Pi*D)\n\nChoix: ");
scanf("%d", &choix);

    if (choix==1) {
        printf("\n\nSysteme de calcul 1: Vitesse\n");
        printf("\nVeuillez choisir le type\n\nListe des choix\n--------------------\n1. E=V*T\n2. E/T=V\n3. E/V=T\n\nInserez Votre Choix: ");
        scanf("%d", &choix2);
            if (choix2==1) {
                printf("\nE=V*T\nVeuillez Inserer Les données\nV= ");
                scanf("%d", &v);
                printf("\n\nT= ");
                scanf("%d", &t);
                printf("La réponse est: ", v*t);
                 }
            else {
                if (choix2==2) {
                    printf("\nE/T=V\nVeuillez Inserer Les données\nE= ");
                    scanf("%d", &e);
                    printf("\n\nT= ");
                    scanf("%d", &t);
                    printf("La réponse est: ", e/t);
                    }
                else {
                    printf("\nE/V=T\nVeuillez Inserer Les données\nE= ");
                    scanf("%d", &e);
                    printf("\n\nV= ");
                    scanf("%d", &v);
                    printf("La réponse est: ", e/v);
                    }
                }
        }
return 0;
}



Mais le problème c'est qu'il ne me calcule pas mes réponses.
Je l'ouvre je selectionne la formule 1. E=V*T ensuite je choisis le type de formule1.


J'entre mes données (V et T) Mais quand il vient le moment de me calculer mes données, il ne me le fais pas... Il me met directement ubuntu@ubuntu:$

4 réponses

benjamim Messages postés 1629 Date d'inscription samedi 29 mars 2008 Statut Membre Dernière intervention 1 février 2017 83
29 janv. 2011 à 11:44
Alors je te préviens , je ne suis pas calé en C car je trouve ça assez dur ^^
As tu bien défini les variables dés le début ?
0
oui oui
int choix,e,v,t,choix2;


Mais rien ca ne change rien

BINEJE
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
Modifié par kilian le 29/01/2011 à 12:12
Tu oublies le format (ici %d) dans tes printf:

printf("La réponse est: %d", v*t);
printf("La réponse est: %d", e/t);
printf("La réponse est: %d", e/t);
0
ah oui c'est vrai... Les avais oublie :-S

Merci
0