Bonsoir je suis Gaëtan, étudiant en informatique et je m'entraîne un peu avant la rentrée.

J'ai commencer les cours de C. J'ai alors eut envie de créer ma petite calculette. Bien sûr étant débutant la structure n'est certainement pas la meilleure.

Je n'utilise pas encore les switch...case... que je verrai par la suite.

Voici mon Code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
 
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    //Variables
    int choix;
    double Resultat;
    double Nbr1;
    double Nbr2;
    Resultat = 0.0;
    Nbr1 = 0.0;
    Nbr2 = 0.0;
    choix = 0;
    //Page d'acceuil
    printf("-- Calculatrice Par Rouche --\n");
    printf("\n1.Addition\n2.Soustraction\n3.Multiplication\n4.Division\n5.Quitter\n");
    //Demandde de Choix + Fonction opérations
    printf("\nVotre Choix >>>\t");
    scanf("%d", &choix);
    if (choix==1) //j'additione
        {
           printf("\n\tVous avez choisi l'addition.\n");
           printf("\n\t\tPremier Nombre :\t");
           scanf("%d", &Nbr1);
           printf("\n\t\tDeuxieme Nombre :\t");
           scanf("%d", &Nbr2);
           Resultat = (Nbr1)+(Nbr2);
           printf("\n\t\t---------------------------   +");
           printf("\n\t\tResultat = %d\n\n", Resultat);
        }
 
        else if (choix==2) //Je soustrais
            {
                printf("\n\tVous avez choisi la soustraction.\n");
                printf("\n\t\tPremier Nombre :\t");
                scanf("%d", &Nbr1);
                printf("\n\t\tDeuxieme Nombre :\t");
                scanf("%d", &Nbr2);
                Resultat = (Nbr1)-(Nbr2);
                printf("\n\t\t---------------------------   -");
                printf("\n\t\tResultat = %d\n\n", Resultat);
            }
        else if (choix==3) //Je Multiplie
            {
                printf("\n\tVous avez choisi la multiplication.:\n");
                printf("\n\t\tPremier Nombre :\t");
                scanf("%d", &Nbr1);
                printf("\n\t\tDeuxieme Nombre :\t");
                scanf("%d", &Nbr2);
                Resultat = (Nbr1)*(Nbr2);
                printf("\n\t\t---------------------------   *");
                printf("\n\t\tResultat = %d\n\n", Resultat);
            }
        else if (choix==4) //Je Divise
            {
                printf("\n\tVous avez chois la division.\n");
                printf("\n\t\tPremier Nombre :\t");
                scanf("%d", &Nbr1);
                printf("\n\t\tDeuxieme Nombre :\t");
                scanf("%d", &Nbr2);
                Resultat = (Nbr1)/(Nbr2);
                printf("\n\t\t---------------------------   :");
                printf("\n\t\tResultat = %d\n\n", Resultat);
            }
        else if(choix=5) //Quitter
            {
                return 0;
            }
        else if(choix>5) //Supérieur au choix
            {
                printf("\n\tError !\n");
            }
    return main();
}
Problèmes rencontrés :
- Je n'arrive pas à faire fonctionner la multiplication et la division. Celles ci me donne une réponse nulle (0).
- Je n'arrive pas non plus à faire des opérations entre chiffres décimaux.

Merci de votre aide.

Cordialement Rouche,