line_t deduce_line_type(const char const *line) { char *ast = strchr(line, '!'); if (mercedes(ast, strstr(line, " ELSE IF"))) { return L_ELSEIF; } else if (mercedes(ast, strstr(line, " ENDIF"))) { return L_ENDIF; } else if (mercedes(ast, strstr(line, " END IF"))) { return L_ENDIF; } else if (mercedes(ast, strstr(line, " IF"))) { return L_IF; } else if (mercedes(ast, strstr(line, " ELSE"))) { return L_ELSE; } return L_OTHER; }
int main() { Reception lobby; Station her; lobby.addStation(her); lobby.opretKunde("Gorm Adolf", "Hans Tausensgade 117", 12345678, "frelsthæ[email protected]"); lobby.opretKunde("Bjarne Lemming", "H.C. Andersens Boulevard 2", 28374615, "djæ[email protected]"); lobby.opretKunde("Brit Dorit", "Albanigade 13", 27654310, "*****@*****.**"); lobby.opretKunde("Jarl Dingo", "Niels Bohr's Allé 1", 34928165, "*****@*****.**"); Bil mercedes("Smadrekassen"); Bil fiat("Kunstværket"); Bil skoda("Damemagneten"); Bil mitsubishi("Flagskibet"); Bil chevrolet("Den flyvende hollænder"); lobby.addBil(mercedes); lobby.addBil(fiat); lobby.addBil(skoda); lobby.addBil(mitsubishi); lobby.addBil(chevrolet); lobby.modtagBil("Smadrekassen"); lobby.modtagBil("Kunstværket"); lobby.modtagBil("Damemagneten"); lobby.modtagBil("Flagskibet"); lobby.modtagBil("Den flyvende hollænder"); lobby.makeReservation("*****@*****.**", "Flagskibet", 19870905, 19871001); lobby.makeReservation("*****@*****.**", "Flagskibet", 20010513, 20010602); lobby.makeReservation("frelsthæ[email protected]", "Flagskibet", 20010603, 20010608); lobby.makeReservation("djæ[email protected]", "Flagskibet", 20011222, 20020108); lobby.makeReservation("*****@*****.**", "Flagskibet", 20020217, 20020602); lobby.hentBil("*****@*****.**"); lobby.bilAfleveret("Flagskibet"); lobby.hentBil("*****@*****.**"); lobby.bilAfleveret("Flagskibet"); lobby.hentBil("frelsthæ[email protected]"); lobby.getStationer()[0].findBilStation("Flagskibet")->getKalender().printTakenDates(); lobby.makeReservation("*****@*****.**","Flagskibet",20010528,20010604); lobby.makeReservation("djæ[email protected]", "Smadrekassen", 20010814, 20010908); return 0; }