Programiranje u C-u

  

Vrednovanje korisničkog upisa u C-u

Osnovna pravila

/* prvi primjer, jednostavan upit o nastavku */

#include <stdio.h>
#include <ctype.h>

main()
{
        int     valid_input;    /* kada je 1, podatak je valjan i petlja završava */
        char    user_input;     /* označava korisnikov upis, izbor jednog znaka */

        valid_input = 0;
        while( valid_input == 0 ) {
                printf("Nastavak (D/N)?\n");
                scanf("  %c", &user_input );
                user_input = toupper( user_input );
                if((user_input == 'D') || (user_input == 'N') )  valid_input = 1;
                else  printf("\007Greška.Nepostojeći izbor\n");
        }
}





        Ispis programa

        Nastavak (D/N)?

        b

        Greška.Nepostojeći izbor

        Nastavak (D/N)?

        N

/* drugi primjer, primanje i provjeravanje izbora */

#include <stdio.h>
#include <ctype.h>

main()
{
        int     exit_flag = 0, valid_choice;
        char    menu_choice;

        while( exit_flag == 0 ) {
                valid_choice = 0;
                while( valid_choice == 0 ) {
                        printf("\nC = Copy File\nE = Exit\nM = Move File\n");
                        printf("Unesite izbor:\n");
                        scanf("   %c", &menu_choice );
                        if((menu_choice=='C') || (menu_choice=='E') || (menu_choice=='M'))
                                valid_choice = 1;
                        else
                                printf("\007Greška.Nepostojeći izbor\n");
                }
                switch( menu_choice ) {
                        case 'C' : ....................();    break;
                        case 'E' : exit_flag = 1;  break;
                        case 'M' : ....................();  break;
                        default : printf("Greška---Ne bi se trebalo pojaviti.\n"); break;
                }
        }
}





        Ispis programa
        C = Copy File

        E = Exit

        M = Move File

        Unesite izbor:

        X

        Greška.Nepostojeći izbor

        C = Copy File

        E = Exit

        M = Move File

        Unesite izbor:

        E
Drugi primjeri provjere (ocjene upisa)

© Copyright B Brown. 1984-1998. All rights reserved.