Ayuda con un programa en c

Saludos mi problema es el siguiente me pidieron un programa que haga esto que pida por teclado la nota de una asignatura y muestre por pantalla:
a) SOBRESALIENTE, en el caso de que la nota sea mayor o igual que 9 y menor o igual que 10.
b) NOTABLE, en el caso que la nota sea mayor o igual que 7 y menor que 9.
c) BIEN, en el caso de que la nota sea mayor o igual que 6 y menor que 7.
d) SUFICIENTE, en el caso de que la nota sea mayor o igual que 05 y menor que 6.
d) INSUFICIENTE, en el caso de que la nota sea mayor o igual que 3 y menor que 5,
f) MUY DEFICIENTE, en el caso de que la nota sea mayor o igual que 0 y menor que 3.
g) Error, NOTA INCORRECTA, en el caso de que la nota sea menor que 0 ó mayor que 10
Lo hice más o menos bien córrelo y veras que hay un problema por favor si puedes corrigemelo para ver cual fue el error miralo aquí.
#include <stdio.h>
#include <conio.h>
int main()
{
float nota;
   printf( "\n   Introduzca nota : " );
   scanf( "%f", &nota );
 while ( nota < 0 || nota > 10 )
 if ( nota >= 10,9 )
      printf( "\n   Sobresaliente" );
 if ( nota >= 7,8 )
      printf( "\n   Notable" );
 if ( nota >= 6 )
      printf( "\n   Bien" );
 if ( nota >= 5 )
      printf( "\n   Suficiente" );    
 if ( nota >= 3,4 )
      printf( "\n   Insuficiente" );
 if ( nota >= 3,2,1 )
      printf( "\n   Muy deficiente" );
 if ( nota >= 0 )
      printf( "\n   Error nota incorrecta" );              
 getch();
   return 0;
}

1 Respuesta

Respuesta
1
Prueba eso:
#include <stdio.h> 
#include <conio.h> 
int main() 

float nota; 
printf( "\n   Introduzca nota : " ); 
scanf( "%f", &nota ); 
if ((nota >= 9) && (nota <= 10))
{
printf( "\n   Sobresaliente" ); 
}
else
{
if ((nota >= 7) && (nota < 9)) 
{
printf( "\n   Notable" );  
}
else
{
if ((nota >= 6) && (nota < 7))
{
printf( "\n   Bien" ); 
}
else
{
if ((nota >= 5) && (nota < 6)) 
{
printf( "\n   Suficiente" );     
}
else
{
if ((nota >= 3) && (nota < 5)) 
{
printf( "\n   Insuficiente" ); 
}
else
{
if ((nota >= 0) && (nota < 3)) 
{
printf( "\n   Muy deficiente" ); 
}
else
{
printf( "\n   Error nota incorrecta" );               
}
}
}
}
}
}
getch(); 
return 0; 
}

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas