Advertisement
garfield

[C]: Simples sistema de calculadora com termos.

Oct 22nd, 2012
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.04 KB | None | 0 0
  1. #include <stdafx.h>
  2. #include <cstdlib>
  3.  
  4.  
  5. int main(){
  6.  
  7.     int     Numero, NumeroUm, NumeroDois, Saida;
  8.     char    string_saida[35], parte_um[20], parte_dois[20], resto[30], simbolo[10];
  9.  
  10.     system("color A");
  11.     printf("Seja bem vindo ha nova calculadora\n");
  12.     printf("Digite o numero de acordo com a descricao\n#=======================================\n");
  13.     printf("0 - Adicao\n1 - Subtracao\n2 - Divisao\n3 - Multiplicacao\n4 - Resultado\n#=======================================\nNumero: ");
  14.     scanf("%d", &Numero);
  15.  
  16.     switch(Numero){
  17.         case 0:{   
  18.                 sprintf(simbolo,            "+");
  19.                 sprintf(string_saida,       "Adicao");
  20.                 sprintf(parte_um,           "Parcela");
  21.                 sprintf(parte_dois,         "outra Parcela");
  22.                 sprintf(resto,              "Total");
  23.                 break;
  24.             }
  25.         case 1:{
  26.                 sprintf(simbolo,            "-");
  27.                 sprintf(parte_um,           "Minuendo");
  28.                 sprintf(parte_dois,         "Subtraendo");
  29.                 sprintf(resto,              "Resto ou diferenca");
  30.                 sprintf(string_saida,       "Subtracao");
  31.                 break;
  32.             }  
  33.         case 2:{
  34.                 sprintf(simbolo,            "/");
  35.                 sprintf(parte_um,           "Dividendo");
  36.                 sprintf(parte_dois,         "Divisor");
  37.                 sprintf(resto,              "Quociente");
  38.                 sprintf(string_saida,       "Divisao");    
  39.                 break;
  40.             }
  41.         case 3:{
  42.                 sprintf(simbolo,            "x");
  43.                 sprintf(parte_um,           "Multiplicando");
  44.                 sprintf(parte_dois,         "Multiplicador");
  45.                 sprintf(resto,              "Produto");
  46.                 sprintf(string_saida,       "Multiplicacao");
  47.                 break;
  48.             }
  49.     }
  50.  
  51.     system("cls");
  52.  
  53.     printf("Muito bom!\nFoi selecionado: %s\nAgora digite o %s: ", string_saida, parte_um);
  54.     scanf("%d", &NumeroUm);
  55.  
  56.     system("cls");
  57.  
  58.     printf("Agora temos uma %s, por favor, digite o %s: ", string_saida, parte_dois);
  59.     scanf("%d", &NumeroDois);
  60.  
  61.     system("cls");
  62.     switch(Numero){
  63.         case 0: Saida = (NumeroUm + NumeroDois); break;
  64.         case 1: Saida = (NumeroUm - NumeroDois); break;
  65.         case 2: Saida = (NumeroUm / NumeroDois); break;
  66.         case 3: Saida = (NumeroUm * NumeroDois); break;
  67.     }
  68.  
  69.     printf("Resultado final: %d %s %d = %d\n",  NumeroUm, simbolo, NumeroDois, Saida);
  70.     system("pause");
  71.  
  72.     system("cls");
  73.  
  74.     return main();
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement