Advertisement
Drowze

APC B 01 - Procedimentos - 02

Aug 20th, 2014
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.13 KB | None | 0 0
  1.  /*Escreva dois procedimentos em linguagem C chamados RealDolar para converter uma
  2. certa quantia de Real para Dólar e DolarReal para converter uma certa quantia de
  3. Dólar para Real, sabendo que US$1,00 (1 dólar) equivale a R$2,39 (2 reais e 39
  4. centavos). Este procedimento será chamado pelo programa principal devendo os
  5. parâmetros serem compatíveis com o mesmo.
  6. Desafio: Depois de resolver o problema, pense em criando um único procedimento.
  7. */
  8.  
  9. #include <stdio.h>
  10. #include <stdlib.h>
  11.  
  12. #define COTACAO 2.39
  13.  
  14. void RealDolar(float real);
  15. void DolarReal(float dolar);
  16.  
  17. void main(){
  18.     int op;
  19.     float valor;
  20.  
  21.     printf("Qual a conversao desejada?\n");
  22.     printf("1- Dolar -> Real\n");
  23.     printf("2- Real -> Dolar\n");
  24.     scanf("%d",&op);
  25.  
  26.     if(op==1 || op == 2){
  27.         printf("Qual o valor a ser convertido?\n");
  28.         scanf("%f",&valor);
  29.     }
  30.  
  31.     if(op==1) DolarReal(valor);
  32.     else if(op==2) RealDolar(valor);
  33.  
  34.     system("Pause");
  35. }
  36.  
  37. void DolarReal(float dolar){
  38.     int real = dolar*COTACAO;
  39.     printf("Valor em reais: %d\n",real);
  40. }
  41.  
  42. void RealDolar(float real){
  43.     int dolar = real/COTACAO;
  44.     printf("Valor em dolares: %d\n",dolar);
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement