/*
 * prikazy if, switch; operator ?:
 */

#include <stdio.h>
#define min 1
#define max 6

int  a, pom;

int main(void) {
  printf("\nMenu\n----\n");
  printf("1 ... Otevrit soubor \n");
  printf("2 ... Ulozit soubor \n");
  printf("3 ... Pridat zaznam \n");
  printf("\n");

  printf("Zadej cele cislo (%d az %d): ", min,max); pom=scanf("%d",&a);
  
  if (pom==1) printf("scanf(): o.k.\n");
         else printf("scanf(): chyba\n");
  printf("scanf(): %s\n", pom==1 ? "o.k." : "chyba");
  
  if ( a<min || a>max ) {
    printf("Zadane cislo je mimo rozsah !\n");
    return 1;
  }
  
  printf("==========================\n");
  switch(a) {
    case 1: printf("  volam funkci Otevri()\n");
            break;
    case 2: printf("  volam funkci Uloz()\n");
            break;
    case 3: printf("  volam funkci Pridej()\n");
            break;
    case 4:
    case 5:
    case 6: printf("  zatim jeste nefunguje\n");
            break;
    default: printf("  NEPLATNA VOLBA\n\n");
             break;
  }
  printf("==========================\n");
  return 0;
}