luishenriique

Peso em outro Planeta

Apr 10th, 2012
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.47 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <stdlib.h>
  4. #include <Windows.h>
  5.  
  6. #define mercurio 0.37;
  7. #define venus 0.88;
  8. #define marte 0.38;
  9. #define jupiter 2.64;
  10. #define saturno 1.15;
  11. #define urano 1.17;
  12.  
  13. void menu (void){
  14.     printf("Informe o planeta desejado\n\n");
  15.     printf("--------------------------\n\n");
  16.     printf("(1) Mercurio\n");
  17.     printf("(2) Venus\n");
  18.     printf("(3) Marte\n");
  19.     printf("(4) Jupiter\n");
  20.     printf("(5) Saturno\n");
  21.     printf("(6) Urano\n\n");
  22.     printf("Planeta: ");
  23. }
  24.  
  25. float calculo (float peso, int planeta){
  26.     switch(planeta){
  27.         case 1:
  28.             return peso * mercurio;
  29.             break;
  30.         case 2:
  31.             return peso * venus;
  32.             break;
  33.         case 3:
  34.             return peso * marte;
  35.             break;
  36.         case 4:
  37.             return peso * jupiter;
  38.             break;
  39.         case 5:
  40.             return peso * saturno;
  41.             break;
  42.         case 6:
  43.             return peso * urano;
  44.             break;
  45.     }
  46. }
  47.  
  48. int main(){
  49.     int planeta, x;
  50.     float peso, peso_final;
  51.     char opcao;
  52.  
  53.     printf("Informe seu peso: ");
  54.     scanf("%f", &peso); fflush(stdin);
  55.     menu();
  56.     scanf("%d", &planeta); fflush(stdin);
  57.  
  58.     if(planeta >= 1 && planeta <= 6){
  59.         peso_final = calculo (peso, planeta);
  60.         printf("Seu peso eh = %.3f\n", peso_final);
  61.     }else{
  62.         printf("O valor inserido nao corresponde a um planeta.\n");
  63.         printf("Deseja sair do programa? [s/n]: ");
  64.         opcao = getchar();
  65.         switch(opcao){
  66.             case 'S':
  67.             case 's':
  68.                 return 0;
  69.                 break;
  70.             case 'N':
  71.             case 'n':
  72.                 system("cls");
  73.                 main();
  74.                 break;
  75.         }  
  76.     }
  77.    
  78.     return 0;
  79. }
Advertisement
Add Comment
Please, Sign In to add comment