2
« en: Jueves 18 de Junio de 2009, 12:33 »
Buenos días amigos! Soy nuevo en el foro y también bastante nuevo en esto de la programación. Como voy a hacer Ingenieria de Telecomunicaciones el próximo curso, pues he empezado a hacer un poco de C, que me lo exigirán este año.
He creado unos pequeños programitas, todos ellos numericos..y la verdad que mas o menos me defiendo.
El caso es que estaba en proceso de crear un programita que fuera un conversor de Celsius a Fahrenhait y viceversa pero me he topado con algun error que yo no detecto. Aqui os dejo el codigo, a ver si alguien me pudiera echar un vistazo y correjirmelo.
------------------------------
#include <stdio.h>
#include <stdlib.h>
int main ()
{
strng seleccion,celsius,fahrenhait,sol1,sol2;
printf("Si quieres pasar celsius a fahrenhait, pulsa 1 n");
printf("Si quieres pasar fahrenhait a celsius, pulsa 2 n");
scanf("%d", &seleccion); /*Depende de si marca 1 o 2, se utiliza un conversor u otro*/
if (seleccion<=1)
{
printf("Introduce el valor (en celsius)n");
scanf("%d", celsius);
sol1 = (celsius + 32); /*Fahrenhait = celsius + 32*/
printf("Los grados fahrenhait correspondientes son %fn", sol1);
}
else
if (seleccion>=2)
{
printf("Introduce el valor (en fahrenhait)n");
scanf("%d", fahrenhait);
sol2 = (fahrenhait - 32); /*Celsius = Fahrenhait - 32*/
printf("Los grados fahrenhait correspondientes son %dn",sol2);
}
system ("pause");
return (0);
}
----------------------------------------------
Si encontrais algun tipo de procedimiento que no debiera utilizar porque podria ser perjudicial para mi, es decir me creara un habito que luego es dificil corregir, comentenmelo, quiero aprender jeje.
Muchas gracias de antemano!