Ir para conteúdo
Faça parte da equipe! (2024) ×

Minha primeira calculadora


_Guguinha_
 Compartilhar

Posts Recomendados

ñ está comentada, mas serve pra alguns iniciante na linguagem aprenderem um pouco!

 

/*

Calculadora simples codada em C/C++ By Guguinha

Compile no Dev C++

*/

#include <stdio.h>

#include <conio.h>

#include <windows.h>

#include <winsock.h>

char nome[1000];

int soma,multiplicacao,divisao,subtracao,x,y,choice,resultados,quadrado,cubo;

int calc()

{

SetConsoleTitle("Calculadora By Guguinha");

system("cls");

printf("Por favor digite o seu nome:\n");

gets(nome);

system("cls");

printf("BEM VINDO(A) %s", nome);

Sleep(1000);

system("cls");

printf("%s vc deseja calcular ou sair? obs: escolha com o teclado\n");

printf("[1] Calcular\n");

printf("[2] Sair\n");

scanf("%d", &choice);

if (choice==1){

vol:

system("cls");

for(int a=0; a<=2; a++) {

printf ("C");Sleep(100);printf ("a");Sleep(100);printf ("r");Sleep(100);printf ("r");Sleep(100);printf ("e");Sleep(100);printf ("g");Sleep(100);printf ("a");Sleep(100);printf ("n");Sleep(100);printf ("d");Sleep(100);printf ("o");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".\n");Sleep(100);system("cls");

}

system("cls");

printf("\ndigite o primeiro numero a ser operado!\n");

scanf("%d", &x);

menu:

system("cls");

printf("\n Escolha o sinal para operar o numero que vc digitou\n");

printf("[1] Adicao\n");

printf("[2] Subtracao\n");

printf("[3] Multiplicacao\n");

printf("[4] Divisao\n");

printf("[5] Maior que...\n");

printf("[6] Menor que...\n");

printf("[7] Diferente de...\n");

printf("[8] O quadrado do numero que vc digitou\n");

printf("[9] O cubo do numero que vc digitou\n");

printf("PS: As opcoes devem ser escolhidas pelo teclado\n");

scanf("%d", &resultados);

system("cls");

if (resultados==8){

goto resulta;

}

if (resultados==9){

goto resulta;

}

printf("\n\ndigite o segundo numero a ser operado\n");

scanf("%d", &y);

resulta:

switch(resultados)

{

case 1:

system("cls");

soma=x+y;

printf("A soma dos numeros %d e %d e igual a %d", x,y,soma);

Sleep(2000);

goto finish;

case 2:

if (x<y){

system("cls");

printf("A operacao nao pode ser executada, pois o numero %d e menor que o numero %d!", x,y);

Sleep(2000);

goto menu;

}

else{

system("cls");

subtracao=x-y;

printf("a subtracao dos numeros %d e %d igual a: %d", x,y,subtracao);

Sleep(2000);

goto finish;

}

case 3:

system("cls");

multiplicacao=x*y;

printf("A multiplicacao dos numeros %d e %d igual a: %d", x,y,multiplicacao);

Sleep(2000);

goto finish;

case 4:

if (x<y){

system("cls");

printf("A operacao nao pode ser executada pois o numero %d e menor que o numero %d", x,y);

Sleep(2000);

goto menu;

}

else{

divisao=x/y;

system("cls");

printf("A divisao dos numeros %d e %d e igual a %d", x,y,divisao);

Sleep(2000);

goto finish;

}

case 5:

if (x>y){

printf("O numero %d, e maior que %d", x,y);

Sleep(2000);

goto finish;

}

else{

exit(0);

}

case 6:

if (x<y){

printf("O numero %d, e menor que %d", x,y);

Sleep(2000);

goto finish;

}

else{

exit (0);

}

case 7:

if (x!=y){

printf("O numero %d, e diferente de %d", x,y);

Sleep(2000);

goto finish;

}

else{

printf("O numero %d, e igual a %d", x,y);

Sleep(2000);

goto finish;

}

case 8:

quadrado=x*x;

printf("O Quadrado de %d e igual: %d", x,quadrado);

Sleep(2000);

goto finish;

case 9:

cubo=x*x*x;

printf("O Cubo de %d e igual a: %d", x,cubo);

Sleep(2000);

goto finish;

default:

system("cls");

printf("O sinal que vc escolheu e inexistente!");

Sleep(2000);

goto finish;

}

}

if (choice==2){

goto saindo;

}

if (choice>2){

printf("opcao invalida");

Sleep(150);

}

finish:

system("cls");

printf("%s deseja voltar a calculadora ou deseja sair?\n", nome);

printf("[1] Voltar\n");

printf("[2] Sair\n");

scanf("%d", &choice);

if (choice==1){goto vol;}

if (choice==2){goto saindo;}

if (choice>2){

printf("Opcao Invalida!");

Sleep(150);

goto finish;

}

saindo:

system("cls");

printf("Tchau %s\nVolte sempre\n\n", nome);

printf("Autor da calculadora: Guguinha\n\nContato: [email protected]\n\nBugs na calculadora: favor entrar em contato!\n\nPressione alguma tecla para sair!");

getch();

exit (0);

return 0;

}

int main()

{

calc();

return 0;

}

 

comente ou postem sugestões!

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois...
  • Velha Guarda

ok!

mas ja passou!

parece que o Guguinha não frequenta mais o fórum!!!

 

porém... se por acaso ele ler aqui..

ou alguém tiver o msn dele!

fale comigo ok?!

abra´O!

 

------------------------

 

e bruno... não sabia que tu era envolvido com isso não xD!!!

entra mais no msn pra gente conversa!

abra´O!

Link para o comentário
Compartilhar em outros sites

  • 2 semanas atrás...
  • 9 meses depois...
Este tópico está impedido de receber novos posts.
 Compartilhar

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.