/** * @brief Hauptprogramm */ int main(int argc, char* argv[]) { char *end; int z; sem_init(); if(argc > 1) { if(!strcmp("-l", argv[1])) { if(argc == 3) liste(argv[2]); else if(argc == 2) liste(NULL); else rtfm(argv); } else if(!strcmp("-n", argv[1])) { if(argc == 4) neu(argv[2], argv[3]); else rtfm(argv); } else if(!strcmp("-z", argv[1])) { if(argc == 4) { z = strtoul(argv[3], &end, 0); if(argv[3] == end) { fprintf(stderr, "%s: Keine Zahl: %s\n", argv[0], argv[3]); exit(1); } zuschlag(argv[2], z); } else rtfm(argv); } else if(!strcmp("-d", argv[1])) { if(argc == 3) rechnung(argv[2]); else rtfm(argv); } else rtfm(argv); } else { rtfm(argv); } exit(0); }
main () { /* define global vars */ int starter = 1, main = 2, dessert = 3, total = 0; printf( "\n" ); total = rechnung( starter, main, dessert ); printf( "\n" ); }