terça-feira, setembro 20, 2011


Conversor de Unidades.

 #include<stdio.h>
#include<conio.h>
#include<stdlib.h>


float cel_fah() {  
                         float cel, fah;
                         printf("Digite o valor do grau em Celsius");
                         scanf("%f",&cel);
                         fah=(cel*1.8)+32;
                         printf("O resultado da convers%co em graus Fahrenheit %c: %.3f",198,130,fah);
                       }


float fah_cel() { 
                         float fah, cel;
                          printf("Digite o valor do grau em Fahrenheit");
                         scanf("%f",&fah);
                         cel=(fah-32)*5/9;
                         printf("O resultado da convers%co em graus Celsius %c: %.3f",198,130,cel);
                        }


float kel_cel() { 
                        float kel, cel;
                        printf("Digite o valor em Kelvin");
                        scanf("%f",&kel);
                        cel=kel-273;
                         printf("O resultado da convers%co em graus Celsius %c: %.3f",198,130,cel);
                       }


float cel_kel() { 
                         float cel, kel;
                         printf("Digite o valor do grau em Celsius");
                         scanf("%f",&cel);
                         kel=cel+273;
                          printf("O resultado da convers%co em Kelvin %c: %.3f",198,130,kel);
                        }


float kel_fah(){ 
                        float kel, fah;
                        printf("Digite o valor em Kelvin");
                       scanf("%f",&kel);
                       fah=kel*18/10-459.67;
                       printf("O resultado da conbers%co em graus Fahrenheit %c: %.3f",198,130,fah);
                      }   
   
float fah_kel() { 
                         float fah, kel;
                         printf("Digite o valor do grau em Fahrenheit");
                         scanf("%f",&fah);
                         kel=(fah-32)/9*5+273;
                         printf("O resultado da convers%co Kelvin %c: %.3f",198,130,kel);  
                        }
       
float polegada_cm() { 
                                 float polegada;
                                 printf("Digite o valor em polegadas");
                                 scanf("%f",&polegada);
                                 printf("A medida em  %c de: %.3f cm",130,polegada*2.54);
                                 }

float cm_polegada() { 
                                 float cm;
                                 printf("Digite o valor em cm");
                                 scanf("%F",&cm);
                                 printf("A medida e de: %.3f polegadas", cm/2.54);
                                 }
     
float milhas_km() { 
                             float milhas;
                             printf("Entre com o valor em milhas");
                             scanf("%f",&milhas);
                             printf("A medida em %c  de:%.3f KM",130,milhas*1.609);
                            }

float km_milhas() { 
                              float km;
                              printf("Entre com o valor em KM");
                              scanf("%f",&km);
                              printf("A medida %c  de:%.3f milhas",130,km/1.609);
                             }

float metrocubico_litro() {
                                       float metrocubico;
                                       printf("Entre com o valor metros c%cbicos",163);
                                       scanf("%f",&metrocubico);
                                       printf("O volume %c de:%.3f litros",130,metrocubico*1000);
                                      }

float litro_metrocubico() { 
                                         float litro;
                                         printf("Digite a quantidade em litros");
                                         scanf("%f",&litro);
                                         printf("O volume e  de:%.3f metros cubicos",litro/1000);
                                        }

float horas_segundos() {
                                      float horas;
                                      printf("Digite a unidade em horas");
                                      scanf("%f",&horas);
                                      printf("A medida do tempo %c  de: %.3f segundos",130,horas*3600);
                                    }

float segundos_horas() { 
                                      float segundo;
                                      printf("Digite a quantidade de segundos para converter em horas");
                                      scanf("%f",&segundo);
                                      printf("O resultado %c: %.3f hora",130,segundo/3600);
                                    }

main(){
       int opcao;
       char op;
     printf("BEM-VINDO, ESCOLHA UMA OP%c%cO DE CONVER%c%cO ABAIXO \n",128,198,128,198);
     printf("        OPERA%c%cES PARA CONVERS%cO DE TEMPERATURA \n",128,229,199);
     printf("1-De Celsius para Fahrenheit \n");
     printf("2-De Fahrenheit para Celsius \n ");
     printf("3-De Kelvin para Celsius \n");
     printf("4-De Celsius para Kelvin \n");
     printf("5-De Kelvin para Fahrenheit \n");
     printf("6-De Fahrenheit para Kelvin \n");
     printf("        OPERA%c%cES DE CONVERS%cO DE COMPRIMENTO \n",128,229,199);
     printf("7-Para Converte Polegadas em cm \n");
     printf("8-Para Converter cm em Polegadas \n");
     printf("9-Para Converter Milhas em KM \n");
     printf("10-Para Converter KM em Milhas \n");
     printf("       OPERA%c%cES DE CONVERS%cO VOLUME \n",128,229,199);
     printf("11-Para Converter Metro c%cbico em Litro \n",163);
     printf("12-Para converter Litro em Metro C%cbico \n",163);
     printf("       OPERA%c%cES DE CONVERS%cO DE TEMPO \n",128,229,199);
     printf("13-Para Converter Horas em Segundos \n");
     printf("14-Para Converter Segundos em Horas \n");
     printf("Digite o c%cdigo da opera%c%co desejada \n",162,135,198);
      scanf("%d",&opcao);
     switch(opcao){

                  case 1:
                       cel_fah();
                  break;

                  case 2:
                       fah_cel();
                  break;

                  case 3:
                          kel_cel();
                  break;

                  case 4:
                         cel_kel();
                  break;

                  case 5:
                          kel_fah();
                  break;

                  case 6:
                          fah_kel();
                  break; 

                  case 7:
                       polegada_cm();
                  break;

                  case 8:
                       cm_polegada();
                  break; 
   
                  case 9:
                       milhas_km();
                  break; 
   
                  case 10:
                       km_milhas();
                  break;  
  
                  case 11:
                       metrocubico_litro();
                  break;    

                  case 12:
                        litro_metrocubico();
                  break;
     
                  case 13:                   
                       horas_segundos();
                  break; 
   
                  case 14:
                         segundos_horas();
                  break; 
        
                  default:
                          printf("OP%c%cO INV%cLIDA",135,198,160);
                  break;
    }            

printf(" Deseja executar novamente? Digite 's' para sim ou qualquer tecla para sair");
                      scanf("%s",&op);
                       if((op=='s')||(op=='S')){
                                                           system("cls");
                                                            main();
                                                            }  else{                      
                                                                      system("PAUSE");
                                                                      return 0;
}}
0

0 comentários:

Postar um comentário