Dynamic Things Posted October 3, 2016 at 12:35 PM Share Posted October 3, 2016 at 12:35 PM #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
Magician Posted November 14, 2016 at 07:18 PM Share Posted November 14, 2016 at 07:18 PM Seria mais fixe com headers e classes mas yha, ta fixe na mesma Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now