Menu Numeric


Enviar solució

Punts: 5
Temps Límit: 1.0s
Límit de memòria: 64M

Autor/a:
tipus del problema
Bucles simples
Categoria
Introduccio
Llenguatges permesos
Bash, C#, C++, Haskell, Java, Kotlin, PHP, Python

Implementa un menu que tindrà 4 opcions

  • A - posar un numero inicial (entre el 0 i el 10), que l'usuari introduirà per teclat
  • B - posar un numero final (entre el 0 i el 10), que l'usuari introduirà per teclat
  • C - imprimir una compta entre el numero inicial i el final, amb un nombre per línea, incloent els dos. Si l'usuari no ha posat numero inicial o final, escriure ERROR. si el numero final es mes petit que l'inicial, escriure ERROR
  • D - sortir del programa. En aquest cas, el programa dira "BYE" i acabara l'execució

No posis cap altre print més enllà dels necessaris en el punt C i D

Entrada

Cada cas son una combinació d'instruccions de l'usuari, que s'assegura que acaben en D. L'usuari és inteligent, i sempre posarà els seus números entre 0 i 10, i posarà números quan li toca posar números i lletres quan li toca posar lletres.

Sortida

La sortida del programa

Exemple entrada 1

A
4
C
B
6
C
D

Exemple sortida 1

ERROR
4
5
6
BYE

Explicació Exemple 1

L'usuari posa A i introdueix nombre inicial. Aleshores posa C i dona error perque no hi ha número final. Posa B i un numero final, C que imprimeix correctament de 4 a 6, i D per marxar

Exemple entrada 2

A
4
B
3
C
B
4
C
C
B
5
C
D

Exemple sortida 2

ERROR
4
4
4
5
BYE

Explicació Exemple 2

L'usuari posa A i introdueix nombre inicial. Després B i posa nombre final. Aleshores posa C i dona error perquè final es més petit uqe inicial. Posa B i un numero final, que és el mateix que inicial. Per això les dues vegades que apreta C imprimeix només 4. Després posa un numero final 5, compta de 4 a 5, i marxa


Comentaris


  • 0
    marc  comentat a les nov. 5, 2020, 5:42 p.m.

    En Java recordeu que després d'un sc.nextInt() m'heu de posar un sc.nextLine() o de lo contrari llegirà malament els inputs!