Programmation C

julienzongo Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour j'aimerai demander un exemple de programme en C d'une calculatrice réalisant les opérations d'addition de soustraction de multiplication et de

2 réponses

Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 351
 
0
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
Salut julienzongo,

Montre nous ce que tu as fait ou ce que tu veux faire et lis ceci.

A titre d'exemple, pour une addition de deux entiers, tu peux :
  • récupérer la saisie sur une ligne de l'opération demandée
  • interpréter ce qui a été saisi avec sscanf
  • faire l'addition


Dal
0
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
Par exemple :

#include <stdio.h>
  
int main(void) {
    char saisie[21];
    int operande1, operande2;
    char operateur = ' ';

    printf("Veuillez saisir une addition de deux entiers (de la forme 1 + 2)"
            " et pressez Entrée pour obtenir le résultat (max %ld caractères).\n",
            sizeof saisie - 1);
    fgets(saisie, sizeof saisie, stdin);
    if ( (sscanf(saisie, "%d %c %d", &operande1, &operateur, &operande2) != 3) ||
            (operateur != '+') ) {
        printf("Erreur de saisie\n");
        return 1;
    }
    printf("Résultat : %d\n", operande1 + operande2);

    return 0;
}
0