Pregunta:
Me pueden ayudar a hacer este programa en C??
edditaken01
2008-02-23 12:02:40 UTC
Este es el problema.

Hacer un programa en C, para convertir una medida dada en pies a su equivalente en a)Yardas; b)pulgadas; c)metros; d)centimetros y e)milimetros, sabiendo que 1 pie=12 pulgadas, 1 yarda=3pies, 1 pulgada=2.54cm.
Utilizar formato para los valores decimales.


Pues ahi esta, la practica es para Entrada y Salida de datos.
Aun no puedo utilizar switch case, do while, ni if, solo lo normal y las librerias stdio.h y math.h.

Espero me puedan ayudar, por ke a esta no le entiendo ni madres.
Tres respuestas:
Peques
2008-02-23 12:20:56 UTC
#include



#include "convers.h"



main()



{



int fin = FALSO;



while (!fin) {



mostrar_menu();



switch(seleccion()) {



case 1:



cm_a_pulgadas();



break;



case 2:



grados_a_fahrenheit();



break;



case 3:



fin = CIERTO;



break;



default:



printf("\n¡Error en la Seleccion!\a\a\n");



pausa() ;



}



}



return 0;



}



/* Funciones */



void pausa(void)



{



char c = 0;



printf("\n\n\nAPRIETE ENTER PARA CONTINUAR ") ;



while( (c = getch()) != '\r') ;



}



void mostrar_menu(void)



{



clrscr();



printf("\n Menu\n");



printf("---------------------------\n");



printf("1: Centimetros a pulgadas\n");



printf("2: Celsius a Fahrenheit\n");



printf("3: Terminar\n");



}



int seleccion(void)



{



printf("\nEscriba el número de su Selección: ");



return (getche() - '0');



}



void cm_a_pulgadas(void)



{



double centimetros; /* Guardará el valor pasado por leer_valor() */



double pulgadas ; /* Guardará el valor calculado */



printf("\nEscriba los Centimetros a convertir: ");



centimetros = leer_valor();



pulgadas = centimetros * CENT_POR_INCH;



printf("%.3f Centimetros = %.3f Pulgadas\n", centimetros, pulgadas);



pausa() ;



}



void grados_a_fahrenheit(void)



{



double grados; /* Guardará el valor pasado por leer_valor() */



double fahrenheit ; /* Guardará el valor calculado */



printf("\nEscriba los Grados a convertir: ");



grados = leer_valor();



fahrenheit = (((grados * 9.0)/5.0) + 32.0) ;



printf("%.3f Grados = %.3f Fahrenheit", grados, fahrenheit);



pausa();



}



double leer_valor(void)



{



double valor; /* Variable para guardar lo leido del teclado */



scanf("%lf", &valor);



return valor;



}



CONVERS.H





#include



#define FALSO 0



#define CIERTO 1



#define CENT_POR_INCH 25.4



void pausa(void) ;



void mostrar_menu(void) ;



int seleccion(void) ;



void cm_a_pulgadas(void) ;



void grados_a_fahrenheit(void) ;



double leer_valor(void) ;



Una leidita te podría ayudar.



Saludos.
rakuraku6789
2008-02-23 20:30:56 UTC
#include



int main(){

float med;



printf("Escriba una medida en pies: ");

scanf("%f",&med);



printf("\n\nA) Medida en yardas: %f \n",med /3);

printf("B) Medida en pulgadas: %f \n",med * 12);

printf("C) Medida en metros: %f \n",med * 12 * 0.254);

printf("D) Medida en centimetros: %f \n",med * 12 * 2.54);

printf("E) Medida en milimetros: %f \n",med * 12 * 25.4);



return 0;

}
fabermed
2008-02-23 20:16:19 UTC
float pies;

printf("Dame cantidad de pies: ");

scanf("%f", &pies);

printf("\nLa cantidad de yardas es: %f", pies/3.0);

printf("\nLa cantidad de pulgadas es es: %f", pies*12);

printf("\nLa cantidad de metros es: %f", pies*12*2.54/100.0);

printf("\nLa cantidad de centimetros es: %f", pies*12*2.54);

printf("\nLa cantidad de milimetros es: %f", pies*12*2.54*10);


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...