Advertisement
hercioneto

Programa C Opções

Oct 17th, 2023 (edited)
1,045
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.53 KB | None | 0 0
  1. // Online C compiler to run C program online
  2. #include <stdio.h>
  3.  
  4. void descontos() {
  5.     float valor, valorDescontoP,valorFinal,valorDesconto;
  6.    
  7.     printf("Calculando descontos\n");
  8.    
  9.     printf("Digite o valor: ");
  10.     scanf("%f",&valor);
  11.    
  12.     printf("Digite o valor do desconto: ");
  13.     scanf("%f",&valorDescontoP);
  14.    
  15.    
  16.     valorDesconto=valor*(valorDescontoP/100.00);
  17.     valorFinal=valor-valorDesconto;
  18.    
  19.     printf("%f porcento de %f =  %f \n",valorDescontoP,valor,valorDesconto);
  20.     printf("Valor final: %f\n \n", valorFinal);
  21.    
  22. }
  23.  
  24. void juros() {
  25.     float valor, valorJurosP,valorFinal,valorJuros;
  26.    
  27.     printf("Calculando juros\n");
  28.    
  29.     printf("Digite o valor: ");
  30.     scanf("%f",&valor);
  31.    
  32.     printf("Digite o valor do juro: ");
  33.     scanf("%f",&valorJurosP);
  34.    
  35.    
  36.     valorJuros=valor*(valorJurosP/100.00);
  37.     valorFinal=valor+valorJuros;
  38.    
  39.     printf("%f porcento de %f =  %f \n",valorJurosP,valor,valorJuros);
  40.     printf("Valor final: %f\n \n", valorFinal);
  41. }
  42.  
  43. void parcelamento() {
  44.     float valor, valorParcelas;
  45.     int parcelas, mesCorrente, mes;
  46.     printf("Calculando parcelamentos\n");
  47.    
  48.     printf("Digite o valor: ");
  49.     scanf("%f",&valor);
  50.    
  51.     printf("Digite quantas parcelas: ");
  52.     scanf("%i",&parcelas);
  53.    
  54.     printf("Digite o mes corrente: ");
  55.     scanf("%i",&mesCorrente);
  56.    
  57.     valorParcelas = valor/parcelas;
  58.    
  59.     printf("O valor de %f parcelado em %i vezes terá parcelas no valor de %f \n",valor,parcelas,valorParcelas);
  60.    
  61.     mes = mesCorrente;
  62.     for (int p =1; p<=parcelas;p++) {
  63.         if (mes>=12)  {
  64.             mes = 1;
  65.         }
  66.          else {
  67.              mes = mes+1;
  68.          }
  69.         printf("Parcela %i de %f no mês %i \n",p,valorParcelas,mes);  
  70.        
  71.     }
  72.    
  73.    
  74. }
  75.  
  76.  
  77. void main() {
  78.     int opcao;
  79.     do {
  80.         printf("\nEscolha a opção desejada! \n");
  81.         printf("----------------------------\n");
  82.         printf (" 0 - SAIR\n 1 - DESCONTOS\n 2 - JUROS\n 3 - PARCELAMENTOS\n");
  83.         scanf("%i",&opcao);
  84.         switch(opcao) {
  85.             case 1:
  86.             descontos();
  87.             break;
  88.             case 2:
  89.             juros();
  90.             break;
  91.             case 3:
  92.             parcelamento();
  93.             break;
  94.             case 0:
  95.             break;
  96.             default:
  97.             printf("\n -------------\nEscolha opcao valida.\n");
  98.             break;
  99.         }
  100.     }
  101.     while (opcao!=0);
  102.     printf("\n -------------\nSaíndo do sistema.\n");
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement