예제 #1
0
/**
 * @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);
}
예제 #2
0
main () {

	/* define global vars */
	int	starter = 1, main = 2, dessert = 3, total = 0;

	printf( "\n" );

	total = rechnung( starter, main, dessert ); 

	printf( "\n" );

}