Skip to content

Instantly share code, notes, and snippets.

@jimywork
Created August 21, 2017 03:07
Show Gist options
  • Save jimywork/0ef7174e31f74beca5a58b2c85e1ebad to your computer and use it in GitHub Desktop.
Save jimywork/0ef7174e31f74beca5a58b2c85e1ebad to your computer and use it in GitHub Desktop.
Calculadora em C
#include "stdio.h"
int main(void) {
int Escolha;
Retorno:
printf("\n");
Menu();
// Faça enquanto Escola for maior que 3
do {
printf("Digite um numero inteiro valido:");
scanf("%i",&Escolha);
}while(Escolha > 3);
switch(Escolha) {
case 0:
printf("Tchau!");
exit(1);
break;
case 1:
printf("Escolha dois numeros para somar: \n \n");
Soma();
goto Retorno;
break;
case 2:
printf("Escola dois numeros para substrair: \n \n");
Substracao();
goto Retorno;
break;
case 3:
printf("Escola dois numeros para multiplicar: \n\n");
Multiplicacao();
goto Retorno;
break;
}
return 0;
}
void Menu() {
printf("Escolha uma das 5 opções abaixo:\n\n");
printf("(1) Soma \n");
printf("(2) Substração \n");
printf("(3) Multiplicação \n");
printf("(0) Sair \n");
}
void Soma() {
int x, y;
int resultado;
printf("Digite o primeiro numero: ");
scanf("%i", &x);
printf("Digite o segundo numero: ");
scanf("%i", &y);
resultado = x + y;
printf("\n\nO Resultado da soma é %i \n\n", resultado);
}
void Substracao() {
int x, y;
int resultado;
printf("Digite o primeiro numero: ");
scanf("%i", &x);
printf("Digite o segundo numero: ");
scanf("%i", &y);
resultado = x - y;
printf("\n\nO resultado da subtração é %i\n\n", resultado);
}
void Multiplicacao(){
int x, y;
printf("Digite o primeiro numero: ");
scanf("%i", &x);
printf("Digite o segundo numero: ");
scanf("%i", &y);
float Resultado = (float)x*y;
printf("\n\nO Resultado da subtração é %i\n\n", Resultado);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment