Foros del Web » Programación para mayores de 30 ;) » C/C++ »

if, else, ayuda con C - BÁSICO

Estas en el tema de if, else, ayuda con C - BÁSICO en el foro de C/C++ en Foros del Web. Hola, necesito saber porqué no me compila los siguientes programas (el código estará mal????) #include <stdio.h> main() { int edad; printf("Ingrese su edad: \n"); scanf("%d", ...
  #1 (permalink)  
Antiguo 11/04/2010, 04:45
x06
 
Fecha de Ingreso: marzo-2010
Mensajes: 12
Antigüedad: 14 años, 1 mes
Puntos: 0
if, else, ayuda con C - BÁSICO

Hola, necesito saber porqué no me compila los siguientes programas (el código estará mal????)


#include <stdio.h>
main()
{
int edad;
printf("Ingrese su edad: \n");
scanf("%d", &edad);

if (edad>=18);
{
printf("Usted es mayor de edad. \n");
}

else
{
printf("Usted es menor de edad. \n");
}
}









Y También El Siguiente código:



#include <stdio.h>
main()
{
char respuesta;
printf("¿Eres Humano?\n");
printf("Introduzca \"Y\" para decir Sí ó \"N\" para decir No\n");
scanf("%s", &respuesta);

if( respuesta == 'y' || respuesta == 'Y' );
{
printf("Respuesta Correcta\n");
}

else if( respuesta == 'n' || respuesta == 'N' );
{
printf("Respuesta Incorrecta\n");
}

else
{
printf("INCORRECTO\n");
}
}






No le veo lógica que no me deje :S
  #2 (permalink)  
Antiguo 11/04/2010, 05:27
 
Fecha de Ingreso: abril-2010
Mensajes: 5
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: if, else, ayuda con C - BÁSICO

Que error/es te da??
  #3 (permalink)  
Antiguo 11/04/2010, 06:21
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 11 meses
Puntos: 61
Respuesta: if, else, ayuda con C - BÁSICO

Hay un ; despues de if

if( . ... ) ; <--- ahi

sacalo para que la llave que va a continuacion sea parte del if. El "else" no le pertenece al if. Si yo fuera compilador reclamaria el else como huerfano.
  #4 (permalink)  
Antiguo 11/04/2010, 07:13
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 14 años, 8 meses
Puntos: 13
Respuesta: if, else, ayuda con C - BÁSICO

quita el punto y coma que tienes al lado del if
Cita:
if (edad>=18);
en el segundo codigo tienes que hacer lo mismo:
Código C:
Ver original
  1. #include <stdio.h>
  2.  
  3. main()
  4. {
  5. char respuesta;
  6. printf("¿Eres Humano?\n");
  7. printf("Introduzca \"Y\" para decir Sí ó \"N\" para decir No\n");
  8. scanf("%s", &respuesta);
  9.  
  10. if( respuesta == 'y' || respuesta == 'Y' ){
  11. printf("Respuesta Correcta\n");
  12. }
  13. else
  14.   if( respuesta == 'n' || respuesta == 'N' ){
  15.     printf("Respuesta Incorrecta\n");
  16.   }
  17.   else{
  18.   printf("INCORRECTO\n");
  19.   }
  20.  
  21.  
  22. }
__________________
Un camino de mil millas comienza por el primer paso. Lao Tse
  #5 (permalink)  
Antiguo 11/04/2010, 10:24
x06
 
Fecha de Ingreso: marzo-2010
Mensajes: 12
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: if, else, ayuda con C - BÁSICO

Esto post es spam, pero tenía que decirles: muchísimas graciaaaaas ;D

Busco profesor de C (no creo que encuentre xd) si necesitais dinero, avisadme respondiéndome a este mensaje :p (Cursos ONLINE)

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:30.