Comienzos ... xD
Publicado por OuKB (1 intervención) el 19/12/2007 01:15:23
Ains, bueno ahí va.... Yo va a ser que de programación voy muy cortito , por eso ahora que estoy menos liao ultimamente me gustaría meterme de lleno en C porke se que es un lenguaje que daré el año que viene que comienzo a estudiar informatica y keria ir mas o menos preparao, pero weno... e intentao hacer el ejercicio de conversion grados celsius y farenheit pero tengo varios errores en el programa además de estructurales y etc. Se sobre programación básica, mas o menos se lo principal que hay que saber para meterte a aprender. Ahora comienzo a aprender... asike os pido paciencia.
Ahí va.
---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
Código:
#include <stdio.h>
int main()
{
float numero1;
float solucion1;
float solucion2;
char dato2;
char dato;
char dato3;
char dato4;
#define dato3 = Celsius
#define dato4 = Farenheit
linea1: printf("Bienvenido al conversor Celsius a Farenheit o viceversa. ");
printf("Introduce el valor que quieres convertir .");
scanf("%f",numero1);
printf("¿Este valor corresponde a Celsius ó a Farenheit ?");
linea2:
scanf("%c",dato);
if (dato=dato3);
{
printf("El dato elegido es %f grados Celsius ");
solucion1 = (numero1/2)- 15
printf("%f grados Celsius son, %f grados Farenheit ",solucion1);
}
else if (dato=dato4);
{
printf("El dato elegido es %f grados Farenheit ");
solucion2 = ((numero1 - 32) /(1.8));
printf("%f grados Farenheit son, %f grados Celsius ",solucion2);
}
else
{
printf("Error!, porfavor escribra correctamente Celsius o Farenheit ");
goto linea2;
}
return 0;
}
---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
Hize varías variaciones del programa como al final que pregunta que si quiero salir del programa o volver a calcular otro dato y tal... pero al final me daban muchisimos errores asike decidí kitarlo xD. Bien ahi esta la cosa, nose como estará estructuralmente, me gustaría que me dieran su opinión. Y decirme que pueden ser los errores que me ha dado al intentar compilar:
---------------------------------------------------------------------------------
Compilador: Default compiler
Ejecutando g++.exe...
g++.exe
(Rutas donde se compila el exe y donde se pilla etc bal bla bla)
-I"C:Dev-Cppincludec++3.4.2ackward" -I"C:Dev-Cppincludec++3.4.2mingw32" -I"C:Dev-Cppincludec++3.4.2" -I"C:Dev-Cppinclude" -L"C:Dev-Cpplib"
: In function `int main()':
:21: error: expected primary-epresionje before '=' token
:21: error: `Celsius' undeclared (first use this function)
:21: error: (Each undeclared identifier is reported only once for each function it appears in.)
:25: error: expected `;' before "printf"
:27: error: expected primary-epresionje before "else"
:27: error: expected `;' before "else"
:33: error: expected primary-epresionje before "else"
:33: error: expected `;' before "else"
Ejecución Terminada
---------------------------------------------------------------------------------
Compilador/Editor usado, Dev-C++, sobre Windws XP. Gracias de antemano por su colaboración y paciencia. Un Saludo!
Ahí va.
---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
Código:
#include <stdio.h>
int main()
{
float numero1;
float solucion1;
float solucion2;
char dato2;
char dato;
char dato3;
char dato4;
#define dato3 = Celsius
#define dato4 = Farenheit
linea1: printf("Bienvenido al conversor Celsius a Farenheit o viceversa. ");
printf("Introduce el valor que quieres convertir .");
scanf("%f",numero1);
printf("¿Este valor corresponde a Celsius ó a Farenheit ?");
linea2:
scanf("%c",dato);
if (dato=dato3);
{
printf("El dato elegido es %f grados Celsius ");
solucion1 = (numero1/2)- 15
printf("%f grados Celsius son, %f grados Farenheit ",solucion1);
}
else if (dato=dato4);
{
printf("El dato elegido es %f grados Farenheit ");
solucion2 = ((numero1 - 32) /(1.8));
printf("%f grados Farenheit son, %f grados Celsius ",solucion2);
}
else
{
printf("Error!, porfavor escribra correctamente Celsius o Farenheit ");
goto linea2;
}
return 0;
}
---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
Hize varías variaciones del programa como al final que pregunta que si quiero salir del programa o volver a calcular otro dato y tal... pero al final me daban muchisimos errores asike decidí kitarlo xD. Bien ahi esta la cosa, nose como estará estructuralmente, me gustaría que me dieran su opinión. Y decirme que pueden ser los errores que me ha dado al intentar compilar:
---------------------------------------------------------------------------------
Compilador: Default compiler
Ejecutando g++.exe...
g++.exe
(Rutas donde se compila el exe y donde se pilla etc bal bla bla)
-I"C:Dev-Cppincludec++3.4.2ackward" -I"C:Dev-Cppincludec++3.4.2mingw32" -I"C:Dev-Cppincludec++3.4.2" -I"C:Dev-Cppinclude" -L"C:Dev-Cpplib"
: In function `int main()':
:21: error: expected primary-epresionje before '=' token
:21: error: `Celsius' undeclared (first use this function)
:21: error: (Each undeclared identifier is reported only once for each function it appears in.)
:25: error: expected `;' before "printf"
:27: error: expected primary-epresionje before "else"
:27: error: expected `;' before "else"
:33: error: expected primary-epresionje before "else"
:33: error: expected `;' before "else"
Ejecución Terminada
---------------------------------------------------------------------------------
Compilador/Editor usado, Dev-C++, sobre Windws XP. Gracias de antemano por su colaboración y paciencia. Un Saludo!
Valora esta pregunta


0