Solucao1: mudanças entre as edições

De IFSC
Ir para navegação Ir para pesquisar
imported>Fargoud
Sem resumo de edição
imported>Fargoud
Sem resumo de edição
 
Linha 1: Linha 1:
#include <stdio.h>
void main(void)
{ int i, opcao;
  float x, y;
  printf("\n");
  for(i = 1; i <= 53; i++)
    printf("*");
  printf("\n*****\t\tPROGRAMA DA CALCULADORA!!\t\t*****\n");
  for(i = 1; i <= 53; i++)
    printf("*");
  printf("\n\nEntre com o primeiro operando: \n");
  scanf("%f",&x);
  printf("\n\t\t Escolha sua opção: \n");
  printf("\n\n\t\t(+) SOMA \n");
  printf("\n\t\t(-) SUBTRACAO \n");
  printf("\n\t\t(*) MULTIPLICACAO \n");
  printf("\n\t\t(/) DIVISAO \n");
  opcao = getche();
  printf("\n\nEntre com o segundo operando: \n");
  scanf("%f",&y);
  switch(opcao)
  {
      case '+':
      case '1': printf("\n%.2f + %.2f = %.2f", x, y, x+y);
                break;
      case '-':
      case '2': printf("\n%.2f - %.2f = %.2f", x, y, x-y);
                break;
      case '*':
      case '3': printf("\n%.2f * %.2f = %.2f", x, y, x*y);
                break;
      case '/':
      case '4': printf("\n%.2f / %.2f = %.2f", x, y, x/y);
                break;
      default: printf("Desculpe, mas nao temos essa operacao!!");
  }
    printf("\n\n\n\n");
    for(i = 1; i <= 53; i++)
      printf("*");
}
  #include <stdio.h>
  #include <stdio.h>
  #include <stdlib.h>
  #include <stdlib.h>
 
 
  int main()
  int main()
  {   
  {   
 
 
   int op, qtidade;
   int op, qtidade;
   float parcial, total=0; //variavel de menu
   float parcial, total=0; //variavel de menu
 
 
     printf("**** PROGRAMA DA LOJA: ****\n");
     printf("**** PROGRAMA DA LOJA: ****\n");
     do{
     do{
Linha 17: Linha 61:
         printf("\n\t\t[5] Furadeira [R$ 59,00] \n");
         printf("\n\t\t[5] Furadeira [R$ 59,00] \n");
         printf("\n\t:> ");
         printf("\n\t:> ");
 
 
         scanf("%d",&op);
         scanf("%d",&op);
 
 
         switch(op)
         switch(op)
         {  case 0:  printf("\nSaindo...");
         {  case 0:  printf("\nSaindo...");
                     break;
                     break;
 
 
           case 1:  printf("\n\n Quantos centos? :> ");
           case 1:  printf("\n\n Quantos centos? :> ");
                     scanf("%d",&qtidade);
                     scanf("%d",&qtidade);
Linha 30: Linha 74:
                     total +=parcial;
                     total +=parcial;
                     break;
                     break;
 
 
           case 2:  printf("\n\n Quantos centos? :> ");
           case 2:  printf("\n\n Quantos centos? :> ");
                     scanf("%d",&qtidade);
                     scanf("%d",&qtidade);
Linha 37: Linha 81:
                     total +=parcial;
                     total +=parcial;
                     break;
                     break;
 
 
           case 3:  printf("\n\n Quantos centos? :> ");
           case 3:  printf("\n\n Quantos centos? :> ");
                     scanf("%d",&qtidade);
                     scanf("%d",&qtidade);
Linha 44: Linha 88:
                     total +=parcial;
                     total +=parcial;
                     break;
                     break;
 
 
           case 4:  printf("\n\n Quantas unidades? :> ");
           case 4:  printf("\n\n Quantas unidades? :> ");
                     scanf("%d",&qtidade);
                     scanf("%d",&qtidade);
Linha 57: Linha 101:
                     total +=parcial;
                     total +=parcial;
                     break;
                     break;
 
 
         }
         }
     }while(op);
     }while(op);
 
 
     printf("\n\n\nValor TOTAL da compra: R$ %.2f\n\n\n", total);
     printf("\n\n\nValor TOTAL da compra: R$ %.2f\n\n\n", total);
 
 
     return 0;
     return 0;
  }
  }

Edição atual tal como às 11h07min de 18 de outubro de 2019

#include <stdio.h>
void main(void)
{ int i, opcao;
  float x, y;
  printf("\n");
  for(i = 1; i <= 53; i++)
    printf("*");
  printf("\n*****\t\tPROGRAMA DA CALCULADORA!!\t\t*****\n");
  for(i = 1; i <= 53; i++)
    printf("*");
  printf("\n\nEntre com o primeiro operando: \n");
  scanf("%f",&x);
  printf("\n\t\t Escolha sua opção: \n");
  printf("\n\n\t\t(+) SOMA \n");
  printf("\n\t\t(-) SUBTRACAO \n");
  printf("\n\t\t(*) MULTIPLICACAO \n");
  printf("\n\t\t(/) DIVISAO \n");
  opcao = getche();

  printf("\n\nEntre com o segundo operando: \n");
  scanf("%f",&y);
  switch(opcao)
  {
     case '+':
     case '1': printf("\n%.2f + %.2f = %.2f", x, y, x+y);
               break;
     case '-':
     case '2': printf("\n%.2f - %.2f = %.2f", x, y, x-y);
               break;
     case '*':
     case '3': printf("\n%.2f * %.2f = %.2f", x, y, x*y);
               break;
     case '/':
     case '4': printf("\n%.2f / %.2f = %.2f", x, y, x/y);
               break;
     default: printf("Desculpe, mas nao temos essa operacao!!");
 }
   printf("\n\n\n\n");
   for(i = 1; i <= 53; i++)
      printf("*");
}


#include <stdio.h>
#include <stdlib.h>
 
int main()
{  
 
  int op, qtidade;
  float parcial, total=0; //variavel de menu
 
   printf("**** PROGRAMA DA LOJA: ****\n");
   do{
       printf("\n\n\nDigite sua opcao, ou \'0\', para sair: \n:>");
       printf("\n\t\t[1] Pregos [R$ 5,00 o cento] \n");
       printf("\n\t\t[2] Parafusos [R$ 10,00 o cento] \n");
       printf("\n\t\t[3] Buchas [R$ 3,00 o cento] \n");
       printf("\n\t\t[4] Martelo [R$ 15,00] \n");
       printf("\n\t\t[5] Furadeira [R$ 59,00] \n");
       printf("\n\t:> ");
 
       scanf("%d",&op);
 
       switch(op)
       {  case 0:  printf("\nSaindo...");
                   break;
 
          case 1:  printf("\n\n Quantos centos? :> ");
                   scanf("%d",&qtidade);
                   parcial = qtidade*5; //valor unitario do prego e 5 reais
                   printf("\n\n Valor do item: R$ %.2f", parcial);
                   total +=parcial;
                   break;
 
          case 2:  printf("\n\n Quantos centos? :> ");
                   scanf("%d",&qtidade);
                   parcial = qtidade*10;
                   printf("\n\n Valor do item: R$ %.2f", parcial);
                   total +=parcial;
                   break;
 
          case 3:  printf("\n\n Quantos centos? :> ");
                   scanf("%d",&qtidade);
                   parcial += qtidade*3;
                   printf("\n\n Valor do item: R$ %.2f", parcial);
                   total +=parcial;
                   break;
 
          case 4:  printf("\n\n Quantas unidades? :> ");
                   scanf("%d",&qtidade);
                   parcial = qtidade*15;
                   printf("\n\n Valor do item: R$ %.2f", parcial);
                   total +=parcial;
                   break;
          case 5:  printf("\n\n Quantas unidades? :> ");
                   scanf("%d",&qtidade);
                   parcial = qtidade*59;
                   printf("\n\n Valor do item: R$ %.2f", parcial);
                   total +=parcial;
                   break;
  
       }
   }while(op);
 
   printf("\n\n\nValor TOTAL da compra: R$ %.2f\n\n\n", total);
 
   return 0;
}