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

hice este programa en c y no me corre

Estas en el tema de hice este programa en c y no me corre en el foro de C/C++ en Foros del Web. cual sera el error #include <stdio.h> main(){ float num1; printf("ingrese la nota:" ); scanf("%f", &num1); if(num1 >9.0 && <10.0) printf("el equivalente de su nota es ...
  #1 (permalink)  
Antiguo 08/06/2012, 08:22
(Desactivado)
 
Fecha de Ingreso: mayo-2012
Mensajes: 58
Antigüedad: 12 años, 7 meses
Puntos: 0
hice este programa en c y no me corre

cual sera el error


#include <stdio.h>
main(){
float num1;
printf("ingrese la nota:" );
scanf("%f", &num1);
if(num1 >9.0 && <10.0)
printf("el equivalente de su nota es A. Excelente, si continua asi es un genio.\n" );
if (num1 >8.5 && <8.9)
printf ("el equivalente de su nota es B+. Muy bien su nivel es impresionante" );
if (num1 >8.0 && <8.4)
printf ("el equivalente de su nota es B. su nuvel es muy bueno" );
if (num1 >7.5 && <7.9)
printf ("el equivalente de su nota es C+:usted esta dentro del promedio no debe bajar" );
if (num1 >7.0 && <7.4)
printf ("el equivalente de su nota es c" );
if (num1 >6.0 && <6.9)
printf ("el equivalente de su nota es regular" );
if (num1 >0.0 && <6.0)
printf ("el promedio es malo" );
}

aca estan los errores que lanza la terminal

a.c: In function ‘main’:
a.c:5:19: error: expected expression before ‘)’ token
a.c:6:17: error: expected expression before ‘<’ token
a.c:8:17: error: expected expression before ‘<’ token
a.c:10:17: error: expected expression before ‘<’ token
a.c:12:18: error: expected expression before ‘<’ token
a.c:14:18: error: expected expression before ‘<’ token
a.c:16:18: error: expected expression before ‘<’ token
a.c:18:18: error: expected expression before ‘<’ token
a.c:20:1: error: expected ‘;’ before ‘}’ token
  #2 (permalink)  
Antiguo 08/06/2012, 10:05
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 8 meses
Puntos: 228
Respuesta: hice este programa en c y no me corre

Esto:
if(num1 >9.0 && <10.0)
Deberia ser:
if(num1 >9.0 && num1 <10.0)

Y asi con todas las condiciones
  #3 (permalink)  
Antiguo 08/06/2012, 10:13
Avatar de cristiantorres  
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 9 meses
Puntos: 61
Respuesta: hice este programa en c y no me corre

Estas haciendo mal las comparaciones.
Tendria que ser asi
Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     float num1;
  7.     printf("ingrese la nota:" );
  8.     scanf("%f", &num1);
  9.     if(num1 >9 && num1<10)
  10.     printf("el equivalente de su nota es A. Excelente, si continua asi es un genio.\n" );
  11.     if(num1 >8.5 && num1<8.9)
  12.     printf ("el equivalente de su nota es B+. Muy bien su nivel es impresionante" );
  13.     if(num1 >8.0 && num1<8.4)
  14.     printf ("el equivalente de su nota es B. su nuvel es muy bueno" );
  15.     if (num1 >7.5 && num1<7.9)
  16.     printf ("el equivalente de su nota es C+:usted esta dentro del promedio no debe bajar" );
  17.     if (num1 >7.0 && num1<7.4)
  18.     printf ("el equivalente de su nota es c" );
  19.      if (num1 >6.0 && num1<6.9)
  20.     printf ("el equivalente de su nota es regular" );
  21.     if (num1 >0.0 && num1<6.0)
  22.     printf ("el promedio es malo" );
  23.     return 0;
  24. }
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres
  #4 (permalink)  
Antiguo 11/06/2012, 18:21
(Desactivado)
 
Fecha de Ingreso: mayo-2012
Mensajes: 58
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: hice este programa en c y no me corre

ok hice los arreglos que me dijeron y anda pero no me declara los printf

Cita:
printf("el equivalente de su nota es A. Excelente, si continua asi es un genio.n" );
Cita:
printf ("el equivalente de su nota es B+. Muy bien su nivel es impresionante" );
Cita:
printf ("el equivalente de su nota es B. su nuvel es muy bueno" );
Cita:
printf ("el equivalente de su nota es C+:usted esta dentro del promedio no debe bajar" );
Cita:
printf ("el equivalente de su nota es c" );
Cita:
printf ("el promedio es malo" );
  #5 (permalink)  
Antiguo 12/06/2012, 00:22
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 6 meses
Puntos: 73
Respuesta: hice este programa en c y no me corre

Cada comparación individual debe ir entre paréntesis. Además, cuando compares cantidades en coma flotante con constantes, conviene que utilices el punto decimal.

Código C:
Ver original
  1. // ASI NO
  2. if (num1 >9 && num1<10)

Código C:
Ver original
  1. // ASI SI
  2. if ( (num1 >9.0) && (num1<10.0) )
  #6 (permalink)  
Antiguo 12/06/2012, 08:27
(Desactivado)
 
Fecha de Ingreso: mayo-2012
Mensajes: 58
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: hice este programa en c y no me corre

Cita:
Iniciado por sam90 Ver Mensaje
Esto:
if(num1 >9.0 && <10.0)
Deberia ser:
if(num1 >9.0 && num1 <10.0)

Y asi con todas las condiciones
ya lo hice asi y nada que ver


incluso hasta probe colocarle comillas


if("num1 >9.0 && num1 <10.0")

y nada
  #7 (permalink)  
Antiguo 12/06/2012, 10:28
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 8 meses
Puntos: 228
Respuesta: hice este programa en c y no me corre

Como y nada que ver??
Explicate un poco mejor que es lo que pasa...
  #8 (permalink)  
Antiguo 12/06/2012, 10:34
Avatar de cristiantorres  
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 9 meses
Puntos: 61
Respuesta: hice este programa en c y no me corre

Pero como que no te va andar probastes como te lo deje.
Código C++:
Ver original
  1. #include <stdio.h>
  2.     #include <stdlib.h>
  3.      
  4.     int main()
  5.     {
  6.         float num1;
  7.         printf("ingrese la nota:" );
  8.         scanf("%f", &num1);
  9.         if(num1 >9 && num1<10)
  10.         printf("el equivalente de su nota es A. Excelente, si continua asi es un genio.\n" );
  11.         if(num1 >8.5 && num1<8.9)
  12.         printf ("el equivalente de su nota es B+. Muy bien su nivel es impresionante" );
  13.         if(num1 >8.0 && num1<8.4)
  14.         printf ("el equivalente de su nota es B. su nuvel es muy bueno" );
  15.         if (num1 >7.5 && num1<7.9)
  16.         printf ("el equivalente de su nota es C+:usted esta dentro del promedio no debe bajar" );
  17.         if (num1 >7.0 && num1<7.4)
  18.         printf ("el equivalente de su nota es c" );
  19.          if (num1 >6.0 && num1<6.9)
  20.         printf ("el equivalente de su nota es regular" );
  21.         if (num1 >0.0 && num1<6.0)
  22.         printf ("el promedio es malo" );
  23.         return 0;
  24.     }
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres

Etiquetas: correccion, hice, programa
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 07:46.