Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <ctype.h>
- #include <conio.h>
- int main (void) {
- //VARIAVEIS
- char escolha = ' ';
- float distancia = 0;
- //PROTÓTIPO DE FUNÇÕES
- int metros_para_kmetros(int metros);
- int kmetros_para_metros(int kmetros);
- float milhas_para_kmetros(float milhas);
- float kmetros_para_milhas (float kmetros);
- printf("Transformar Metros em kmetros (M/m)\nTransformar Kmetros em metros (K/k)\nTransformar Milhas em kmetros (I/i)\nTransformar Kmetros em Milhas (Y/y)\n(F/f)echar\n\nDigite aqui: ");
- escolha = getche();
- if (toupper(escolha) == 'M') {
- printf("\n\nCONVERSOR DE METROS PARA KMETROS\n");
- printf("\nDigite o tanto: ");
- scanf("%f", &distancia);
- float distanciaBackup = distancia;
- printf("%.1f metro(s) : %d km(s)\n\n", distanciaBackup, metros_para_kmetros(distancia));
- main();
- }
- else if (toupper(escolha) == 'K') {
- printf("\n\nCONVERSOR DE KMETROS PARA METROS\n");
- printf("\nDigite o tanto: ");
- scanf("%f", &distancia);
- float distanciaBackup = distancia;
- printf("%.1f km(s) : %d metro(s)\n\n", distanciaBackup, kmetros_para_metros(distancia));
- main();
- }
- else if (toupper(escolha) == 'I') {
- printf("\n\nCONVERSOR DE MILHAS PARA KMETROS\n");
- printf("\nDigite o tanto: ");
- scanf("%f", &distancia);
- float distanciaBackup = distancia;
- printf("%.2f Milha(s) : %.2f kmetro(s)\n\n", distanciaBackup, milhas_para_kmetros(distancia));
- main();
- }
- else if (toupper(escolha) == 'Y') {
- printf("\n\nCONVERSOR DE KMETROS PARA MILHAS\n");
- printf("\nDigite o tanto: ");
- scanf("%f", &distancia);
- float distanciaBackup = distancia;
- printf("%.2f kmetros(s) : %.2f milha(s)\n\n", distanciaBackup, kmetros_para_milhas(distancia));
- main();
- }
- else if (toupper(escolha) == 'F') {
- printf("\n\nSaindo...\n");
- return(0);
- }
- else {
- printf("\nNao temos esta funcao\n");
- }
- return(0);
- }
- int metros_para_kmetros (int metros) {
- metros == 0 ? printf("Nao da para calcular\n"):printf("Vamos calcular\n");
- //CONVERTE DIRETO PORRA
- return(metros/1000);
- }
- int kmetros_para_metros (int kmetros) {
- kmetros == 0 ? printf("Nao da para calcular\n"):printf("Vamos calcular\n");
- //CONVERTE DIRETO PORRA
- return(kmetros*1000);
- }
- float milhas_para_kmetros (float milhas) {
- milhas == 0 ? printf("Nao da para calcular\n"):printf("Vamos calcular\n");
- return(milhas/1.6);
- }
- float kmetros_para_milhas (float kmetros) {
- kmetros == 0 ? printf("Nao da para calcular\n"):printf("Vamos calcular\n");
- //CONVERTE DIRETO PORRA
- return(kmetros*1.6);
- }
Advertisement
Add Comment
Please, Sign In to add comment