English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Recueil complet d'exemples de programmation en C
Dans cet exemple, vous apprendrez à créer une calculatrice simple en utilisant l'instruction switch en programmation C.
Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation en CSujet :
Ce programme nécessite un opérateur arithmétique+, -, *, /et deux opérandes. Ensuite, il effectue des calculs sur les deux opérandes en fonction de l'opérateur entré par l'utilisateur.
#include <stdio.h> int main() { char operator; double first, second; printf("Entrez l'opérateur (+, -, *,): "); scanf("%c", &operator); printf("Entrez deux opérandes: "); scanf("%lf %lf", &first, &second); switch (operator) { case '+': printf("%.1lf + %%.1lf = %.1lf", first, second, first + second); break; case '-': printf("%.1lf - %%.1lf = %.1lf", first, second, first - second); break; case '*': printf("%.1lf * %%.1lf = %.1lf", first, second, first * second); break; case '/': printf("%.1lf / %%.1lf = %.1lf", first, second, first / second); break; //l'opérateur ne correspond à aucun case default: printf("Erreur ! Opérateur incorrect"); } return 0; }
Résultat de la sortie
Entrez l'opérateur(+, -, *,): * Entrez deux opérandes: 1.5 4.5 1.5 * 4.5 = 6.8
l'entrée de l'utilisateur*l'opérateur est stocké dans operator. De plus, deux opérandes1.5et4.5sont respectivement stockés dans first et second.
du fait que l'opérateur*Avec 'case '*' : correspond, donc le contrôle du programme saute à
printf("%.1lf * %%.1lf = %.1lf", first, second, first * second);
Cette instruction calcule le résultat et leaffiche à l'écran.
Enfin, l'instruction break; termine cette instruction switch.