Programmation C

Fermé
julienzongo Messages postés 1 Date d'inscription vendredi 29 novembre 2019 Statut Membre Dernière intervention 9 juillet 2020 - 9 juil. 2020 à 14:31
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 10 juil. 2020 à 18:39
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
A voir également:

2 réponses

Raymond PENTIER Messages postés 58732 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 29 novembre 2024 17 246
9 juil. 2020 à 14:41
0
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 1 092
10 juil. 2020 à 12:33
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 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 1 092
10 juil. 2020 à 18:39
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