Skip to content

Instantly share code, notes, and snippets.

@Windemberg
Last active May 5, 2024 18:48
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save Windemberg/7bafa79906d3aca03dc52f39c030fa5e to your computer and use it in GitHub Desktop.
Save Windemberg/7bafa79906d3aca03dc52f39c030fa5e to your computer and use it in GitHub Desktop.
Calculadora simples em C
#include <stdio.h> //biblioteca
#include <stdlib.h> //biblioteca
/*Faça uma calculadora em "c" que leia dois números e o usuario tenha 7 funções
(adição , subtração, multiplicação , divisão, fatorial , exponencial e radiação)
possiveis para fazer operações com os dois numeros digitados...
*/
void soma(){ //funcao de soma
float valor1, valor2, result; //declaração de variaveis 5.3
printf("\nDigite o 1 valor: "); //pede um valor
scanf ("%f", &valor1); //armazena o valor
printf("Digite o 2 valor: "); //pede outro valor
scanf ("%f", &valor2); //armazena o valor em um float
result = valor1 + valor2; //soma valor1 com valor 2 e coloca em result
printf("\nResultado: %.2f\n\n ", result); //mostra o resultado 2.36
system ("pause"); //pausa pra dar tempo de ver
system("cls"); //limpa a tela apos precinado enter
menu(); //chama o menu novamente
}
void subtrai(){ //funcao subtração
float valor1, valor2, result; //variaveis
printf("\nDigite o 1 valor: "); //pedi variavel
scanf ("%f", &valor1); //armazena variavel
printf("Digite o 2 valor: "); //pedi variavel
scanf ("%f", &valor2); //armazena variavel
result = valor1 - valor2; //subtrai os valor 1 de 2 e armazena em result
printf("\nResultado: %.2f\n\n ", result); //mostra o resultado
system ("pause"); //pausa
system("cls"); //limpa
menu(); //chama menu
}
void divide(){ //funcao divide
float valor1, valor2, result;
printf("\nDigite o 1 valor: ");
scanf ("%f", &valor1);
printf("Digite o 2 valor: ");
scanf ("%f", &valor2);
result = valor1 / valor2;
printf("\nResultado: %.2f\n\n ", result);
system ("pause");
system("cls");
menu();
}
void multiplica(){ //funcao multiplica
float valor1, valor2, result;
printf("\nDigite o 1 valor: ");
scanf ("%f", &valor1);
printf("Digite o 2 valor: ");
scanf ("%f", &valor2);
result = valor1 * valor2;
printf("\nResultado: %.2f\n\n ", result);
system ("pause");
system("cls");
menu();
}
void menu(){ //menu
int escolha; //variavel inteira
printf("\t\tBem vindo a calculadora em C\n\n"); //imprime msg na tela \n = salta linha
printf("Selecione uma operacao matematica:\n"); // msg na tela
printf("\t1- Adicao\n");
printf("\t2- Subtracao\n");
printf("\t3- Divisao\n");
printf("\t4- Multiplicacao\n");
printf("\t5- Sair\n");
printf("Operacao: "); //msg na tela
scanf ("%d", &escolha); //armazena o int digitado em escolha
switch (escolha){ //funcao de selecao de escolha do ,menu
case 1: //caso digitado 1 execute isto:
soma(); //funcao soma feita anteriomente acima
break; //termina a funcao de soma
case 2:
subtrai();
break;
case 3:
divide();
break;
case 4:
multiplica();
break;
case 5: //caso selecionado 5 executa:
system("exit"); // fechar o programa
printf("\nFinalizando...\n\n"); //da uma msg na tela
break; // termina a funcao 5 seleciojada
default: // caso nao se digite nenhum do case disponoveis execute
printf("\nComando invalido, tente novamente!\n\n"); //msg
system ("pause"); //pausa
system ("cls"); //limpa
menu(); //volta pro menu inicial
break; //termina funcao
}
}
int main() //funcao principal
{
menu(); //chama o menu
system("pause"); //pausa
return 0; //retorna que esta tudo OK
}
@DiegoAlexMR
Copy link

Bora fi do BILLL

@karoSpacex
Copy link

Valeu fi é nois

@DaviMaiaF
Copy link

TMJ cria

@Brian-Lima-dev
Copy link

brabo demais

@RianLouren
Copy link

BRABO

@Edson-2003
Copy link

não sei o que é melhor kkk o código ou os comentarios kkkk parabens pelo cod mano !

@AlciriJunior
Copy link

blz

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment