Exemple #1
0
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;
}
Exemple #2
0
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;
}