/*
* 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;
}