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