hab da jetzt mal ein programm was aber jedoch nicht funktioniert und 15-20 fehler aufweißt.
wäre gut wenn mir da wer hilft,,, ein preis gibt es natürlich weil ich so nett bin .p
hier
´#include <windows.h>
#include <stdio.h>
#include <conio.h>
//Prototypen;
void Anfangsmenue();
void Hauptmenue();
void Lager();
void LagerndeWare();
void Preisuebersicht();
void Preisuebersicht1();
void abheben();
void anlegen();
void neuePreis();
void rundenende();
void Ablaufdatum();
void Bank1();
void Kapital();
void Spielende();
void Handel();
void Kauf();
void Verkauf();
int weather;
int hauptschleife=1;
int anfang=1;
int Preise;
int selection;
float ein;
float preis, zuzahlen, Kapial;
float product[6];
/************************Lager***********************/
float dueruem=0;
float bosna=0;
float fanta=0;
float sprite=0;
float ice=0;
float kebap=0;
float kapital;
float gesamteinnahmen;
int ldueruem;
int lbosna;
int lfanta;
int lsprite;
int lice;
int lkebap;
int weather;
int counterstop;
/************************Bank************************/
float anlegen1;
float abheben1;
float bankkonto;
/************************Verkauf*********************/
float pdueruem;
float pbosna;
float pfanta;
float psprite;
float pice;
float pkebap;
/************************Kauf************************/
float kdueruem;
float kbosna;
float kfanta;
float ksprite;
float kice;
float kkebap;
/**************************************************************************************************************
***************************************Anfangsmenue ***********************************************************
**************************************************************************************************************/
int main(int argc, char *argv[])
{
srand((unsigned)(time(0)));
/**************************************Anfangspreise per zufall***********************************************/
if (pdueruem==0)
{pdueruem=rand()% 2 + 4;}
if (pbosna==0)
{pbosna=rand()%1 + 2;}
if (pfanta==0)
{pfanta=rand()%1 + 2;}
if (psprite==0)
{psprite=rand()%1 + 2;}
if (pice==0)
{pice=rand()%2 + 3;}
if (pkebap==0)
{pkebap=rand()%2 + 5;}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(anfang==1)
{
printf("1 - Hauptmenue\n");
printf("2 - Spielende\n");
printf("__________________________________________________________\n");
printf("Wählen sie bitte aus: ");
scanf("%f",&ein);
if (ein==1)
{
system("cls");
printf("\n Kaptial eingeben: ");
scanf("%f",&kapital);
Hauptmenue();
anfang=2;
}
if(ein==2)
{
hauptschleife=2;
}
else
{
printf("\n Falsche Eingabe!\n");
printf(" Bitte erneut eingeben!\n");
getch();
}
}
}
/*************
Spielende*****
*************/
void Spielende()
{
getch();
}
/**************************************************************************************************************
***************************************Hauptmenue**************************************************************
**************************************************************************************************************/
void Hauptmenue()
{
srand((unsigned)time(NULL));
weather = rand()%3;
system("cls");
printf ("Wetter: %d\n",weather);
printf ("Waelen sie ihr bitte aus:\n");
printf ("1 - Lager\n");
printf ("2 - Preiseuebersicht\n");
printf ("3 - Bank\n");
printf ("4 - Handel\n");
printf ("_____________________________________________________________\n");
printf (" Waehlen sie bitte aus: ");
scanf ("%f",&ein);
system("cls");
if (ein==1)
{
Lager();
}
if(ein==2)
{
Preisuebersicht();
}
if(ein==3)
{
Bank1();
}
if(ein==4)
{
Handel();
}
else
{
printf("\n Falsche eingabe!\n");
printf(" Bitte erneut eingeben!\n");
getch();
Hauptmenue();
}
}
/**************************************************************************************************************
***************************************Lager*******************************************************************
**************************************************************************************************************/
void Lager()
{
printf ("Waehlen sie bitte aus:\n");
printf ("1 - Lagernde Ware\n");
scanf ("%f",&ein);
if(ein==1)
{
LagerndeWare();
}
else
{
printf("Falsche eingabe!\n");
printf("Bitte erneut eingeben!\n");
getch();
Hauptmenue();
}
}
/********************
Lager-Lagernde Ware*
********************/
void LagerndeWare()
{
system("CLS");
printf("Waren:\n");
printf("_____________________________________________________________\n\n\n\n");
printf("\nDürüm - %d",ldueruem);
printf("\nBosna - %d",lbosna);
printf("\nFanta - %d",lfanta);
printf("\nSprite - %d",lsprite);
printf("\nIce - %d",lice);
printf("\nKebap - %d",lkebap);
getch();
Hauptmenue();
}
/**************************************************************************************************************
***************************************Preiseübersicht*********************************************************
**************************************************************************************************************/
void Preisuebersicht()
{
printf ("Waehlen sie bitte aus:\n\n");
printf ("1 - Derzeitige Preise\n");
printf ("2 - Neue Preise machen\n");
printf ("_____________________________________________________________\n");
printf ("Waehlen sie bitte aus:\n");
scanf ("%f",&ein);
system("cls");
if(ein==1)
{
Preisuebersicht1();
}
if(ein==2)
{
neuePreis();
}
else
{
printf("Falsche eingabe!\n");
printf("Bitte erneut eingeben!\n");
getch();
Hauptmenue();
}
}
/*****************
Derzeitige Preise*
*****************/
void Preisuebersicht1()
{
printf("Preise:");
printf("_____________________________________________________________\n\n\n\n");
printf("\nDürüm - %1.2f€",pdueruem);
printf("\nBosna - %1.2f€",pbosna);
printf("\nFanta - %1.2f€",pfanta);
printf("\nSprite - %1.2f€",psprite);
printf("\nIce - %1.2f€",pice);
printf("\nKebap - %1.2f€",pkebap);
getch();
Hauptmenue();
}
/***********
Neue Preise*
***********/
void neuePreis()
{
printf("Neue Preise");
printf("_____________________________________________________________\n\n\n\n");
printf("\n1)Dürüm - %1.2f€",pdueruem);
printf("\n2)Bosna - %1.2f€",pbosna);
printf("\n3)Fanta - %1.2f€",pfanta);
printf("\n4)Sprite - %1.2f€",psprite);
printf("\n5)Ice - %1.2f€",pice);
printf("\n6)Kebap - %1.2f€",pkebap);
printf("\n\nWelchen Dürüm Preis wollen sie haben..? ");
scanf("%f",&pdueruem);
printf("\nWelchen Bosna Preis wollen sie haben.? ");
scanf("%f",&pbosna);
printf("\nWelchen Fanta Preis wollen sie haben....? ");
scanf("%f",&pfanta);
printf("\nWelchen Sprite Preis möchten sie haben..? ");
scanf("%f",&psprite);
printf("\nWelchen Ice Preis möchten sie haben.....? ");
scanf("%f",&pice);
printf("\nWelchen Kebap Preis möchten sie haben..? ");
scanf("%f",&pkebap);
getch();
Hauptmenue();
}
/**************************************************************************************************************
***************************************Bank********************************************************************
**************************************************************************************************************/
void Bank1()
{
int Komponenten;
system("cls");
printf("Waehlen sie bitte aus\n");
printf("1 - Kapital\n");
printf("2 - Geld anlegen\n");
printf("3 - Geld abheben\n");
printf("______________________________________________________________\n");
printf ("Waehlen sie bitte aus:\n");
scanf ("%f",&ein);
if(ein==1)
{
Kapital();
}
if(ein==2)
{
anlegen();
}
if(ein==3)
{
abheben();
}
}
/**********
Kapital****
**********/
void Kapital()
{
printf(" Aktueller Kontostand:\n");
printf(" Kapital %1.2f\n",kapital);
printf(" Bankkonto: %f\n",bankkonto);
getch();
Hauptmenue();
}
/***********
abheben*****
***********/
void abheben()
{
printf("Wie viel Geld möchten sie abheben?\n");
scanf("%f",&ein);
if (ein>kapital)
{
kapital=kapital+ein;
bankkonto=bankkonto-ein;
printf("\n Geld wurde abgehoben.");
getch();
Bank1();
}
else
{
printf("Sie haben nicht genuegend Geld auf der Banke, um den Betrag abzuheben!\n");
printf("Taste druecken, um den Vorgang zu wiederholen.");
getch();
abheben();
}
}
/**********
anlegen****
**********/
void anlegen()
{
printf("Wie vie Geld möchten sie anlegen?\n");
scanf("%f",&ein);
if (ein<kapital)
{
kapital=kapital-ein;
bankkonto=bankkonto+ein;
printf("\n Geld wurde angelegt.");
getch();
Bank1();
}
else
{
printf("Sie haben nicht genügend Geld, um diesen Wert auf ihr Konto zu uebertragen");
printf("Taste druecken, um den Vorgang zu wiederholen\n\n");
getch();
anlegen();
}
}
/**************************************************************************************************************
***************************************Handel******************************************************************
**************************************************************************************************************/
/********
Handel***
********/
void Handel()
{
ein=0;
printf ("1 Verkauf\n");
printf ("2 Kauf\n");
printf ("3 Hauptmenue\n");
printf ("_____________________________________________________________\n");
printf ("Waehlen sie bitte aus:\n");
scanf ("%f",&ein);
system("CLS");
if(ein==1)
{
Verkauf();
}
if(ein==2)
{
Kauf();
}
if(ein==3)
{
Hauptmenue();
}
}
/***********
Handel Kauf*
************/
void Kauf()
{
printf("Kauf");
printf("_____________________________________________________________\n\n\n\n");
printf("\n1)Dürüm - 0.50€",kdueruem);
printf("\n2)Bosna - 0.30€",kbosna);
printf("\n3)Fanta - 0.30€",kfanta);
printf("\n4)Sprite - 0.30€",ksprite);
printf("\n5)Ice - 0.60€",kice);
printf("\n6)Kebap - 1.80€",kkebap);
printf("\n\nWie viele Dürüm wollen sie kaufen.? ");
scanf("%f",&ein);
kapital=kapital-ein*0,50;
ldueruem=ldueruem+ein;
printf("\nWie viel Bosna möchten sie kaufen...? ");
scanf("%f",&ein);
kapital=kapital-ein*0,30;
lbosna=lbosna+ein;
printf("\nWie viel Fanta möchten sie kaufen...? ");
scanf("%f",&ein);
kapital=kapital-ein*0,30;
lfanta=lfanta+ein;
printf("\nWie viel Sprite möchten sie kaufen..? ");
scanf("%f",&ein);
kapital=kapital-ein*0,30;
lsprite=lsprite+ein;
printf("\nWie viele Ice möchten sie kaufen....? ");
scanf("%f",&ein);
kapital=kapital-ein*0,60;
lice=lice+ein;
printf("\nWie viele Kebap möchten sie kaufen..? ");
scanf("%f",&ein);
kapital=kapital-ein*1,80;
lkebap=lkebap+ein;
getch();
Hauptmenue();
}
/**************
Handel Verkauf*
**************/
void Verkauf()
{
srand((unsigned)(time(NULL)));
int kunden=0;
int counter=0;
system("cls");
printf("\n Willkommen beim Verkauf Heutiges Wetter: ");
if (weather==0)
{
printf("kalt");
}
if (weather==1)
{
printf("warm");
}
if (weather==2)
{
printf("heiss");
}
printf("\n_______________________________________________________________");
printf("\n\n");
gesamteinnahmen=0;
if (weather==0);
{
counter=counter+1;
counter = rand()%5;
kunden=1;
}
if (weather==1);
{
counter=counter+1;
counter = rand()%7;
kunden=1;
}
if (weather==2);
{
counter=counter+1;
counter = rand()%14;
kunden=1;
}
counter=counter+1;
do
{
int bestellung = rand()%6;
bestellung=bestellung+1;
int anzahlk;
/************
Dürüm********
************/
if(ldueruem>=1)
{
if (bestellung==1)
{
counter=counter-1;
anzahlk=counter-1;
product[1]=pdueruem;
gesamteinnahmen=gesamteinnahmen+product[1];
kapital=kapital+ein*pdueruem;
ldueruem=ldueruem-1;
printf(" Dürüm-> Gesamteinnahmen: %1.2f\n",gesamteinnahmen);
printf(" %1.2f Heute noch eintreffende Kunden: %d\n\n",product[1],anzahlk);
Sleep(2000);
}
}
/***********
Bosna*******
***********/
if(lbosna>=1)
{
if (bestellung==2);
{
counter=counter-1;
anzahlk=counter-1;
product[2]=pbosna;
gesamteinnahmen=gesamteinnahmen+product[2];
kapital=kapital+ein*pbosna;
lbosna=lbosna-1;
printf(" Bosna-> Gesamteinnahmen: %1.2f\n",gesamteinnahmen);
printf(" %1.2f Heute noch eintreffende Kunden: %d\n\n",product[2],anzahlk);
Sleep(100);
}
}
/***********
Fanta*******
***********/
if(lfanta>=1)
{
if (bestellung==3);
{
counter=counter-1;
anzahlk=counter-1;
product[3]=pfanta;
gesamteinnahmen=gesamteinnahmen+product[3];
kapital=kapital+ein*pfanta;
lfanta=lfanta-1;
printf(" Fanta-> Gesamteinnahmen: %1.2f\n",gesamteinnahmen);
printf(" %1.2f Heute noch eintreffende Kunden: %d\n\n",product[3],anzahlk);
Sleep(100);
}
}
/***********
Sprite******
***********/
if(lfanta>=1)
{
if (bestellung==4)
{
counter=counter-1;
anzahlk=counter-1;
product[4]=psprite;
gesamteinnahmen=gesamteinnahmen+product[4];
kapital=kapital+ein*psprite;
lsprite=lsprite-1;
printf(" Sprite-> Gesamteinnahmen: %1.2f\n",gesamteinnahmen);
printf(" %1.2f Heute noch eintreffende Kunden: %d\n\n",product[4],anzahlk);
Sleep(100);
}
}
/***********
Ice*********
***********/
if (lice>=1)
{
if (bestellung==5)
{
counter=counter-1;
anzahlk=counter-1;
product[5]=pice;
gesamteinnahmen=gesamteinnahmen+product[5];
kapital=kapital+ein*pice;
lice=lice-1;
printf(" Ice-> Gesamteinnahmen: %1.2f\n",gesamteinnahmen);
printf(" %1.2f Heute noch eintreffende Kunden: %d\n\n",product[5],anzahlk);
Sleep(200);
}
}
/***********
Kebap*******
***********/
if(lkebap>=1)
{
if (bestellung==6);
{
counter=counter-1;
anzahlk=counter-1;
product[6]=pkebap;
gesamteinnahmen=gesamteinnahmen+product[6];
kapital=kapital+ein*pkebap;
lkebap=lkebap-1;
printf(" Kebap-> Gesamteinnahmen: %1.2f\n",gesamteinnahmen);
printf(" %1.2f Heute noch eintreffende Kunden: %d\n\n",product[6],anzahlk);
Sleep(3000);
}
}
/***********************************************************************************************************************/
{
if (counter==-1)
{counter=0;}
}
printf("Alle Kunden haben ihre Speisen konsumiert.");
{
getch();
Hauptmenue();
}