Könnte mir wer bitte helfen?
-
#include <stdio.h>
#include <stdlib.h>
#include <conio2.h>typedef enum
{
WURST,
SEMMEL,
COLA,
MINERAL,
LAST_ELEMENT,
BOSNA,
LUTSCHER,
BIER,
BREZN,
WEISSWURSCHT,
KEBAP,
DOENER,
PIZZA,
FANTA,};
typedef struct
{
char name[20+1];
float ekPreis;
float vkPreis;
int lagerstand;}sProdukt;
typedef struct
{
float geld;
float kredit;
float sparbuch;}sKonto;
typedef struct
{
sProdukt prod[LAST_ELEMENT];
sKonto konto;}sSpieler;
sSpieler player= {0};
void init();
void lager();
void markt();
void preisliste();int main(int argc, char *argv[]) {
int i; int eingabe; init(); printf("Was wollen Sie tun?"); printf("\n1) Lager"); printf("\n2) Markt"); printf("\n\n3) Preisliste\n"); printf(">"); scanf("%d",&eingabe); switch(eingabe) { case 1: lager(); break; case 2: markt(); break; case 3: preisliste(); break; default: printf("\n\nFalsche Eingabe"); delay(1000); } return 0;
}
void lager()
{
int i;clrscr(); printf("Lager:\n"); for (i=0;i<LAST_ELEMENT;i++) { printf("Sie haben %d %s\n",player.prod[i].lagerstand,player.prod[i].name); } delay(5000);
}
void markt()
{}
void preisliste()
{
int i;clrscr(); for(i=0;i<LAST_ELEMENT;i++) { printf(" %s kostet %f\n",player.prod[i].name,player.prod[i].ekPreis); } delay(5000);
}
void init()
{
player.konto.geld = 5000.0;strcpy(player.prod[COLA].name,"Cola"); player.prod[COLA].ekPreis= 1; player.prod[COLA].vkPreis= 1.5; strcpy(player.prod[WURST].name,"Wuerstel"); player.prod[WURST].ekPreis= 1.5; player.prod[COLA].ekPreis= 2.5; strcpy(player.prod[SEMMEL].name,"Semmeln"); player.prod[SEMMEL].ekPreis= 0.15; player.prod[COLA].ekPreis= 0.3; strcpy(player.prod[MINERAL].name,"Mineralwasser"); player.prod[MINERAL].ekPreis= 0.5; player.prod[COLA].ekPreis= 0.75;
}```cpp
-
Ja, ich helfe dir: du bist hier im falschen Unterforum - dein Code ist C, nicht C++.
Hast du denn auch eine Frage?
Aber schau dir nochmal die Zuweisungen in der Funktion
init()
an...Und poste demnächst deinen Code hier mit passenden Code-Tags (Button rechts neben der ComboBox im Editor) bzw. noch besser editiere deinen Beitrag (Menü mit den drei übereinanderliegenden Punkten: "Bearbeiten")!
-
@Th69
Danke
Passt jetzt...
War nicht das init Schuld sondern ein Package Problem glaub ich.
-
Wir wissen immer noch nicht, was dein Problem ist (bzw. war)...