Jump to content

Calculadora V2


Dynamic Things
 Share

Recommended Posts

#include <conio.h>
#include <stdio.h>
#include <windows.h>
#include <locale.h>

/*Pagina de abertura*/
void inicio()
{
system("color 6F");
printf("\n\n\n\n\n\n\n\n\n\t\t       Este programa foi desenvolvido por Dynamic Things, em periodo de formação.\n\n");
printf("\n\t\t       \"I have ideas in my mind, and power on my fingers, what could be worng?");
printf("\n\t\t       We are what we do, and the days when we dont do nothing we are nothing...\"");
printf("\n\n\t\t\t\t\t\t   By Dynamic Things");
Sleep (2000);
system("cls");
system("color 3F");
}
/*Linhas de cabeçalho*/
//Titulo 1
void topofundo()
{
printf(":");
for (int i=1;i<=48;i++)
printf("*");
printf(":");
}

void meiotopo()
{
for (int i=1;i<=1;i++)
printf(":***\t\t  Calculadora v1.0\t      ***:\n");		
}
//Titulo 2
void topo2fundo()
{
printf(":");
for (int i=1;i<=48;i++)
printf("*");
printf(":");
}

void meio()
{
for (int i=1;i<=1;i++)
printf(":\t\t  Insira a opção:\t\t :\n");		
}
/*Linhas de cabeçalho*/

/*Paragrafo de funções da calculadora*/

/*Soma*/
int soma(int a, int b)
{
int result;

result = a+b;
printf("\n\nA Soma de %d e %d é: %d\n", a,b,result);
}
/*Soma*/

/*Multiplicação*/
int multiplicacao(int a, int b)
{
int result;

result = a*b;
printf("\n\nA Multiplicação de %d e %d é: %d\n", a,b,result);
}
/*Multiplicação*/

/*Divisão*/
int divisao(int a, int b)
{
int result;

result = a/b;
printf("\n\nA Divisão de %d e %d é: %d\n", a,b,result);
}
/*Divisão*/

/*Subtração*/
int subtracao(int a, int b)
{
int result;

result = a-b;
printf("\n\nA Subtração de %d e %d é: %d\n", a,b,result);
}
/*Fim de Subtração*/

/*Fim do Paragrafo de funções da calculadora*/

main()
{
setlocale(LC_ALL,"portuguese");
inicio();
topofundo();
putchar('\n');
meiotopo();
topofundo();
putchar('\n');
putchar('\n');

topo2fundo();
putchar('\n');
meio();
topo2fundo();
putchar('\n');

int menu,a,b;
printf("\nSomar <1>\nDividir <4>\nSubtrair <2>\nMultiplicar <3>\n\nSair <0>\n\n\nOpção: ");
menu = getche();
switch (menu)
{
	case '1':
		system("color 2F");
		printf("\n\nInsira o primeiro número: ");
		scanf("%d",&a);
		printf("\nInsira o segundo número: ");
		scanf("%d",&b);
		soma(a,b);
		break;
	case '2':
		system("color 4F");
		printf("\n\nInsira o primeiro número: ");
		scanf("%d",&a);
		printf("\nInsira o segundo número: ");
		scanf("%d",&b);
		divisao(a,b);
		break;
	case '3':
		system("color 5F");
		printf("\n\nInsira o primeiro número: ");
		scanf("%d",&a);
		printf("\nInsira o segundo número: ");
		scanf("%d",&b);
		multiplicacao(a,b);
		break;
	case '4':
		system("color 6F");
		printf("\n\nInsira o primeiro número: ");
		scanf("%d",&a);
		printf("\nInsira o segundo número: ");
		scanf("%d",&b);
		subtracao(a,b);
		break;
	case '0':
		system("cls");
		system("color 4F");
		printf("\n\n\n\t\t\t\t\t\tO programa irá terminar.");
		Sleep (1000);
		system("cls");
		printf("\n\n\n\t\t\t\t\t      Por favor aguarde 3 segundos...");
		Sleep (3000);
		return 0;
		break;
	default:
		printf("\n\nA opção escolhida não existe.");
		break;
}
}

Link to comment
Share on other sites

  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...