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 Share on other sites More sharing options...
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 Share on other sites More sharing options...
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