Ayuda C# sentencias condicionales (novato)
Publicado por averyhotnerd (3 intervenciones) el 04/05/2015 19:31:47
Hola,
Estoy teniendo problemas para una tarea de programación. Me solicitan lo siguiente:
Escribe un programa de consola en lenguaje C#, el cual solicite la captura de un número entre 1 y 100 y, dependiendo del valor, devuelva en pantalla una letra de acuerdo a los siguientes rangos:
Si el valor es 100: devuelva la letra A.
Si el valor está entre 90 y 99: devuelva la letra B.
Si el valor está entre 80 y 89: devuelva la letra C.
Si el valor está entre 70 y 79: devuelva la letra D.
Si el valor es menor a 70: devuelva la letra E.
Esto es lo que tengo hasta ahora y no me muestra errores, más después de introducir los números =< a 89 me sigue dando la letra B:
Por favor ayuda, y explíquenme porqué su corrección. Muchisimas gracias. Tengan le paciencia a este humilde principiante.
Estoy teniendo problemas para una tarea de programación. Me solicitan lo siguiente:
Escribe un programa de consola en lenguaje C#, el cual solicite la captura de un número entre 1 y 100 y, dependiendo del valor, devuelva en pantalla una letra de acuerdo a los siguientes rangos:
Si el valor es 100: devuelva la letra A.
Si el valor está entre 90 y 99: devuelva la letra B.
Si el valor está entre 80 y 89: devuelva la letra C.
Si el valor está entre 70 y 79: devuelva la letra D.
Si el valor es menor a 70: devuelva la letra E.
Esto es lo que tengo hasta ahora y no me muestra errores, más después de introducir los números =< a 89 me sigue dando la letra B:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
static void Main(string[] args)
{
Console.WriteLine("Ingrese un número entre el 1 y el 100");
int num = int.Parse(Console.ReadLine());
if (num == 100)
{
Console.WriteLine("A");
}
else
if (num < 99 || num > 90)
{
Console.WriteLine("B");
}
else
if (num < 89 || num > 80)
{
Console.WriteLine("C");
}
else
if (num < 79 || num > 70)
{
Console.WriteLine("D");
}
else
if (num <= 69)
{
Console.WriteLine("E");
}
Console.ReadKey();
}
}
}
Por favor ayuda, y explíquenme porqué su corrección. Muchisimas gracias. Tengan le paciencia a este humilde principiante.
Valora esta pregunta


0