Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- const int tempKelvinMin = 273, tempKelvinMax = 373;
- int programOver = 0;
- int main (void) {
- //FUNCS
- void menu_inicial ();
- //INIT
- do {
- menu_inicial();
- }while(programOver == 0);
- return(0);
- }
- void menu_inicial (void) {
- //VAR
- int escolhaMenu = 0;
- //FUNC
- void trans_c_para_k (void);
- void trans_c_para_f (void);
- void trans_k_para_c (void);
- void trans_k_para_f (void);
- void trans_f_para_c (void);
- void trans_f_para_k (void);
- //INIT
- printf("\n1] Cº para Kº\n");
- printf("2] Cº para Fº\n");
- printf("3] Kº para Cº\n");
- printf("4] Kº para Fº\n");
- printf("5] Fº para Cº\n");
- printf("6] Fº para Kº\n");
- printf("7] Sair\n");
- printf("\nDigite aqui: ");
- scanf("%d", &escolhaMenu);
- switch (escolhaMenu) {
- case 1:
- trans_c_para_k();
- break;
- case 2:
- trans_c_para_f();
- break;
- case 3:
- trans_k_para_c();
- break;
- case 4:
- trans_k_para_f();
- break;
- case 5:
- trans_f_para_c();
- break;
- case 6:
- trans_f_para_k();
- break;
- case 7:
- printf("Saindo...\n");
- programOver = 1;
- break;
- default:
- printf("Nao encontrado...\n");
- break;
- }
- }
- void trans_c_para_k (void) {
- //VAR
- int tempConverter = 0;
- int kelvin = 0;
- //INIT
- printf("Temperatura que deseja converter: ");
- scanf("%d", &tempConverter);
- kelvin = tempConverter + tempKelvinMin;
- printf("Temperatura em Kelvin: %dº\n", kelvin);
- }
- void trans_c_para_f (void) {
- //VAR
- float tempConverter = 0;
- float fahrenheit = 0;
- //INIT
- printf("Temperatura que deseja converter: ");
- scanf("%f", &tempConverter);
- tempConverter/=5;
- fahrenheit = 9*tempConverter + 32;
- printf("Temperatura em Fahrenheit: %.2fº\n", fahrenheit);
- }
- void trans_k_para_c (void) {
- //VAR
- int tempConverter = 0;
- int celsius = 0;
- //INIT
- printf("Temperatura que deseja converter: ");
- scanf("%d", &tempConverter);
- celsius = tempConverter - tempKelvinMin;
- printf("Temperatura em Kelvin: %dº\n", celsius);
- }
- void trans_k_para_f (void) {
- //VAR
- float tempConverter = 0;
- float fahrenheit = 0;
- int celsius = 0;
- //INIT
- printf("Temperatura que deseja converter: ");
- scanf("%f", &tempConverter);
- celsius = tempConverter - tempKelvinMin;
- celsius/=5;
- fahrenheit = 9 * tempConverter + 32;
- printf("Temperatura em Fahrenheit: %fº\n", fahrenheit);
- }
- void trans_f_para_c (void) {
- //VAR
- float tempConverter = 0;
- float celsius = 0;
- //INIT
- printf("Temperatura deseja converter: ");
- scanf("%f", &tempConverter);
- celsius = tempConverter - 32;
- celsius/=1.8;
- printf("Temperatura em Celsius: %.2fº\n", celsius);
- }
- void trans_f_para_k (void) {
- //VAR
- float tempConverter = 0;
- float kelvin = 0;
- //INIT
- printf("Temperatura deseja converter: ");
- scanf("%f", &tempConverter);
- kelvin = tempConverter - 32;
- kelvin/=1.8;
- printf("Temperatura em Kelvin: %.2fºc\n", kelvin);
- }
Advertisement
Add Comment
Please, Sign In to add comment