hallo liebe foren mitglieder und frohe weihnachten,
ich habe durch mein studium ein kleines c programm zu erstellen unter linux.
mein problem ist es funktioniert noch nicht so ganz richtig.
daher meine frage falls jmd zeit und lust hat sich den quellcode anzuschauen und mir evtl. tipps zu geben.
ich werde meine betreffende stelle markieren und ein kommentar mit meiner problemschilderung ausführen.
vielen dank für eure hilfe.
mfg dom
ich habe durch mein studium ein kleines c programm zu erstellen unter linux.
mein problem ist es funktioniert noch nicht so ganz richtig.
daher meine frage falls jmd zeit und lust hat sich den quellcode anzuschauen und mir evtl. tipps zu geben.
ich werde meine betreffende stelle markieren und ein kommentar mit meiner problemschilderung ausführen.
vielen dank für eure hilfe.
mfg dom
Code:
/*kleines_kochbuch.c*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
main() {
float Vorspeise[7];
float Hauptgericht[7];
float Nachspeise[4];
float Zutaten;
Vorspeise[0]= 2;char string1[]="Tomate(n)"; //2 Tomaten
Vorspeise[1]= 1;char string2[]="Zwiebel(n)"; //1 Zwiebel
Vorspeise[2]= 1;char string3[]="EL Olivenoel"; //El olivenöl
Vorspeise[3]= 1;char string4[]="Zehe(n) Knoblauch"; //1 Zehe Knoblauch
Vorspeise[4]= 5;char string5[]="Gramm Pfeffer"; //5 g Pfeffer
Vorspeise[5]= 5;char string6[]="Gramm Salz"; //5 g Salz
Vorspeise[6]= 2;char string7[]="Scheiben Baguette"; //2 Scheiben Baguette
Hauptgericht[0]=150; //150g Kablbsschnitzel
Hauptgericht[1]=1; //1 Ei
Hauptgericht[2]=60; //60g Schmalz
Hauptgericht[3]=0.25; //0,25 Stück Zitrone
Hauptgericht[4]=50; //50g Mehl
Hauptgericht[5]=50; //50g Semmelbrösel
Hauptgericht[6]=100; //100g Kartoffeln
Nachspeise[0]=1; //1 Ei
Nachspeise[1]=100; //100g Mehl
Nachspeise[2]=125; //125 ml Milch
Nachspeise[3]=50; //50g Marmelade ihrer Wahl
int R;
int P;
int i;
int Z;
printf("\n\t\tKleines Kochbuch\n");
printf("\nZur Auswahl stehen 3 Rezepte :\n\n1.Bruschetta\n2.Kalbschnitzel mit Kartoffel\n3.Pfannkuchen\n");
printf("\nWaehlen Sie die Nummer ihres gewuenschten Rezeptes : ");
scanf("%i",&R);
switch (R) {
case 1:
printf("\nBitte geben Sie die gewuenschte Anzahl der Personen an : ");
scanf("%i",&P);
printf("\nSie benoetigen folgende Zutaten für die Vorspeise :\n");
for (i=0;i<=6;i++) {
Zutaten=Vorspeise[i]*P;
printf("\n%.2f %s %s",Zutaten,string1,string2); //## wenn man es so kompiliert schreibt er mir den string1,string2 untereinader,wie bekomme ich die zutaten passend zum float befehl? ich hoffe ihr versteht mich! ##
}
break;
case 2:
printf("\nBitte geben Sie die gewuenschte Anzahl der Personen an : ");
scanf("%i",&P);
printf("\nSie benoetigen folgende Zutaten für die Hauptspeise :\n");
for (i=0;i <=6;i++) {
Zutaten=Hauptgericht[i]*P;
printf("\n%.2f",Zutaten);
}
break;
case 3:
printf("\nBitte geben Sie die gewuenschte Anzahl der Personen an : ");
scanf("%i",&P);
printf("\nSie benoetigen folgende Zutaten für die Nachspeise :\n");
for (i=0;i<=3;i++) {
Zutaten=Nachspeise[i]*P;
printf("\n%.2f",Zutaten);
}
break;
default:
if (R == 1||2||3) {
printf("\nEs stehen nur 3 Rezepte zur Auswahl bitte nochmal Waehlen!\n");
}
return 0;
break;
}
printf("\n\tViel Spaß bei der Zubereitung und guten Appettit!\n");
}