int main (void) { float r; printf ("Ingrese la temperatura en grados Fahrenheit: "); scanf ("%f", &r); printf ("\n%g °F igual a %g °C",r ,conversor (r)); getch (); }
int main(int argc, char **argv) { char op = '\0', base = '\0'; char arq_entrada[200], arq_saida[200], buf[20]; //Se o programa for inicializado sem parametros, eles serao //pedidos ao usuario. //Os parametros serao solicitados novamente, ate que sejam //passados corretamente. if (argc == 1) { printf("\nBem Vindo ao programa de conversoes do Grupo 3!\n"); printf("E antes que voce pergunte, nao, nao somos Universal\n"); /* Pede a base a ser utilizada para realizar a operação*/ do { printf("\nInforme a base que deseja utilizar.\n"); printf("Opcoes disponiveis:\n"); printf("b62 , b64 , b85 , b91 ou 0 para sair.\n"); scanf("%s", buf); getchar(); if (!strcmp(buf, "b62")) base = '2'; else if (!strcmp(buf, "b64")) base = '4'; else if (!strcmp(buf, "b85")) base = '5'; else if (!strcmp(buf, "b91")) base = '1'; else if (!strcmp(buf, "0")) exit(0); } while(!existe_opcao(base)); /* Pede pela operação que deseja realizar*/ do { printf("\nInforme a operacao que deseja realizar.\n"); printf("0 - Sair. \n1 - Encoding. \n2 - Decoding.\n"); scanf("%c", &op); getchar(); if (op == '0') exit(0); } while(op != '1' && op!= '2'); /* Pede pelo arquivo de entrada a ser codificado ou decodificado*/ printf("\nInforme o nome do arquivo de entrada: "); scanf("%s", arq_entrada); while (!existe_arquivo(arq_entrada)) { printf("\nArquivo informado nao existe! Tente novamente "); printf("\nInforme o nome do arquivo que de entrada: "); scanf("%s", arq_entrada); } // Pede o nome do arquivo de saida. printf("\nInforme o nome do arquivo de saida: "); scanf("%s", arq_saida); } /* Caso do -h */ else if (argc == 2) { op = OPT1(argc, argv); } /* Se os valores forem passados as variáveis serão inicializadas */ else if (argc == 5) { op = OPT1(argc, argv); if (!strcmp(argv[2], "-b62")) base = '2'; else if (!strcmp(argv[2], "-b64")) base = '4'; else if (!strcmp(argv[2], "-b85")) base = '5'; else if (!strcmp(argv[2], "-b91")) base = '1'; else base = '0'; strcpy(arq_entrada, argv[3]); strcpy(arq_saida, argv[4]); } conversor(op, base, arq_entrada, arq_saida); return 0; }