Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: _mÙëK§™_ en 4 Septiembre 2007, 20:16 pm



Título: [ problema ] ejercicio 100
Publicado por: _mÙëK§™_ en 4 Septiembre 2007, 20:16 pm
Bueno, hice el siguiente code para el ejercicio 100, y por mas que le busco, no encuentro el error  :huh:

Citar
#include <stdio.h>
#include <windows.h>
#define constc  1.8
#define constf  0.555555555
int main()
{
char exit;
while ( exit == 'n' )
{
    char temp;
    float x, y, u;
    printf("Por favor introduce la temperatura a convertir de grados Celcius a Farenheit:\n");
    scanf("%f",&x);
    printf("¿Es temperatura en Celcius? (s/n)\n");
    scanf("%c",&temp);
    if(temp=='s')
    {
         u = x + 32;
         y = constc*u;
         }
         else
         {
             u = x - 32;
             y = constf*u;
             }
             printf("Este es el resultado de la conversion: %f\n", y);
             printf("¿Desea salir? (s/n) ");
             scanf("%c",&exit);
              }
              system("PAUSE");
              return 0;

De ya muchas gracias.

Salu2


Título: Re: [ problema ] ejercicio 100
Publicado por: zhynar_X en 23 Septiembre 2007, 03:34 am
Que tipo de error te da?


Título: Re: [ problema ] ejercicio 100
Publicado por: Iñaki Viggers en 1 Diciembre 2007, 01:31 am
Hola Muekas,

Tienes que inicializar la variable exit a 'n' antes de evaluar el 'while'. Como no lo inicializas, la primera evaluacion de while arroja Falso y por eso finaliza el programa.

Saludos