Dans cet exemple, vous apprendrez à créer une calculatrice simple en programmation C à l'aide de l'instruction switch.
Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation C suivants:
- Déclaration du commutateur C
- C pause et continuer
Ce programme prend un opérateur arithmétique +, -, *, /
et deux opérandes de l'utilisateur. Ensuite, il effectue le calcul sur les deux opérandes en fonction de l'opérateur saisi par l'utilisateur.
Calculatrice simple utilisant l'instruction switch
#include int main() ( char operator; double first, second; printf("Enter an operator (+, -, *,): "); scanf("%c", &operator); printf("Enter two operands: "); 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; // operator doesn't match any case constant default: printf("Error! operator is not correct"); ) return 0; )
Production
Entrez un opérateur (+, -, *,): * Entrez deux opérandes: 1,5 4,5 1,5 * 4,5 = 6,8
L' *
opérateur saisi par l'utilisateur est stocké dans l'opérateur. Et, les deux opérandes, 1.5
et 4.5
sont stockés respectivement dans le premier et le second.
Puisque l'opérateur *
correspond case '*':
, le contrôle du programme passe à
printf("%.1lf * %.1lf = %.1lf", first, second, first * second);
Cette déclaration calcule le produit et l'affiche à l'écran.
Enfin, l' break;
instruction termine l' switch
instruction.