English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
大全 de Programas de Programação C
Neste exemplo, você aprenderá a criar uma calculadora simples usando a instrução switch na programação em C.
Para entender este exemplo, você deve entender o seguinteProgramação em CTema:
Este programa precisa de um operador aritmético+, -, *, /e dois operandos. Em seguida, ele realiza a operação nos dois operandos com base no operador inserido pelo usuário.
#include <stdio.h> int main() { char operator; double first, second; printf("Insira o operador (");+, -, *,):"); scanf("%c", &operator); printf("Insira dois operandos: "); 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; //O operador não coincide com nenhum case default: printf("Erro! O operador não é correto"); } return 0; }
Resultados de saída
Insira o operador(+, -, *,): * Insira dois operandos: 1.5 4.5 1.5 * 4.5 = 6.8
Inserido pelo usuário*O operador é armazenado em operator. Além disso, os dois operandos1.5E4.5Armazenados em first e second, respectivamente.
Devido ao operador*Com o case '*':correspondente, portanto, o controle do programa salta para
printf("%.1lf * %.1lf = %.1lf", first, second, first * second);
Esta sentença calcula o resultado e exibe na tela.
Por fim, a sentença break; termina a sentença switch.