Autor
|
Tema: Duda variable (Leído 1,978 veces)
|
Bus_19
Desconectado
Mensajes: 9
|
Hola a todos. Tengo una duda con respecto al siguiente código. La cosa es que me sale como error de compilacion que las variables EuroaYen y EuroaDolar no se usa, cuando se puede ver claramente que están dentro del switch... no se muy bien que hacer... (soy novato) Aquí dejo el código: #include <stdio.h> float EuroYen(float cantidadConvertir); float EuroDolar(float cantidadConvertir); float DolarYen(float cantidadConvertir); float DolarEuro(float cantidadConvertir); float YenDolar(float cantidadConvertir); float YenEuro(float cantidadConvertir); int main () { int EleccionMoneda; float cantidadConvertir, EuroaYen, EuroaDolar; EuroaDolar=0; EuroaYen=0; cantidadConvertir=0; EleccionMoneda=0; printf(" ***Conversor de monedas***\n\n"); printf("Elija la moneda cuyo valor quiera saber\n\n"); scanf("%d",&EleccionMoneda ); switch(EleccionMoneda) { case 1: printf("Introduzca la cantidad a convertir: \n"); scanf("%f",&cantidadConvertir ); EuroaYen=EuroYen(cantidadConvertir); EuroaDolar=EuroDolar(cantidadConvertir); break; case 2: printf("Introduzca la cantidad a convertir: \n"); scanf("%f",&cantidadConvertir ); break; case 3: printf("Introduzca la cantidad a convertir: \n"); scanf("%f",&cantidadConvertir ); break; default: break; } return 0; } float EuroYen(float cantidadConvertir) { float Yenes=0; Yenes=cantidadConvertir*25; return Yenes; } float EuroDolar(float cantidadConvertir) { float Dolares=0; Dolares=cantidadConvertir*1.34; return Dolares; } float DolarYen(float cantidadConvertir) { float Yenes=0; Yenes=cantidadConvertir*20; return Yenes; } float DolarEuro(float cantidadConvertir) { float Euro=0; Euro=cantidadConvertir*0.74; return Euro; } float YenDolar(float cantidadConvertir) { float Dolares=0; Dolares=cantidadConvertir*0.05; return Dolares; } float YenEuro(float cantidadConvertir) { float Euros=0; Euros=cantidadConvertir*0.04; return Euros; }
|
|
|
En línea
|
|
|
|
amchacon
Desconectado
Mensajes: 1.211
|
No es un error, es una advertencia del compilador. Las advertencias son solo consejos, aclaraciones, ambiguedades... La advertencia te indicará que has creado una variable y no la has usado. Y es verdad, has declarado una variable y no la has usado para nada (tan solo le has dado un valor) Podrías imprimirla por pantalla por lo menos: printf("La cantidad es %f \n",EuroaYen ); printf("La cantidad es %f",EuroaDolar );
|
|
|
En línea
|
|
|
|
avesudra
Desconectado
Mensajes: 724
Intentando ser mejor cada día :)
|
amchacon si le pasas al gcc al compilar este parámetro: Te salen esas advertencias como errores, aunque como tu dices al mostrarlas por la pantalla con printf, se van, pero queda una declaración implícita a getch que también da error. Así que no se si será la mejor solución pero esto es para desactivar eso(pasarlo al compilador como parámetro): Y sustituye el getch por:
O incluye: #include <conio.h>//NO PORTABLE
¡Un saludo!
|
|
« Última modificación: 29 Enero 2013, 20:12 pm por avesudra »
|
En línea
|
Regístrate en
|
|
|
Bus_19
Desconectado
Mensajes: 9
|
Vale Vale estupendo, tienes toda la razón del mundo amchacon. Muchas gracias
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Duda con formulario y variable PHP
PHP
|
Red Mx
|
3
|
2,040
|
23 Diciembre 2006, 18:29 pm
por Red Mx
|
|
|
Duda con comillas y variable
Programación Visual Basic
|
demoniox12
|
4
|
2,100
|
10 Diciembre 2007, 09:31 am
por SKL (orignal)
|
|
|
Duda sobre variable
.NET (C#, VB.NET, ASP)
|
_CrisiS_
|
5
|
3,086
|
30 Enero 2011, 04:21 am
por _CrisiS_
|
|
|
Duda con variable
Scripting
|
pity0926
|
2
|
2,145
|
12 Abril 2011, 14:34 pm
por pity0926
|
|
|
duda; if variable = par?
Programación Visual Basic
|
marrison
|
4
|
2,395
|
28 Abril 2013, 10:51 am
por marrison
|
|