Hallo
ich lerne gerade C und bin vor einem problem und zwar:
AUFGABE:
Schreiben Sie ein Programm, das vom Benutzer die gewünschte Entfernungsstufe und
die Anzahl der Personen abfragt und daraus den Preis einer entsprechenden Fahrkarte
berechnet und am Bildschirm anzeigt!
PROBLEM:
Erweitern Sie das Programm mit Hilfe von Feldern für bis zu 1000 Preisanfragen so, dass nach der letzten Preisanfrage am Ende des Programmlaufs eine Liste aller Preisanfragen mit laufender Nummer, entfernungsstufe, Personenzahl und Preis mit abschließender Summenzeile ausgegeben wird.
bei mir seht es bisher so aus
ich würde gerne wissen wie ich den endpreis wieder mit neuem kobinationen addieren kann
ich komme leider nicht mehr weiter kann mir bitte jemand helfen?
danke im vorraus
mfg
ich lerne gerade C und bin vor einem problem und zwar:
AUFGABE:
Schreiben Sie ein Programm, das vom Benutzer die gewünschte Entfernungsstufe und
die Anzahl der Personen abfragt und daraus den Preis einer entsprechenden Fahrkarte
berechnet und am Bildschirm anzeigt!
PROBLEM:
Erweitern Sie das Programm mit Hilfe von Feldern für bis zu 1000 Preisanfragen so, dass nach der letzten Preisanfrage am Ende des Programmlaufs eine Liste aller Preisanfragen mit laufender Nummer, entfernungsstufe, Personenzahl und Preis mit abschließender Summenzeile ausgegeben wird.
bei mir seht es bisher so aus
ich würde gerne wissen wie ich den endpreis wieder mit neuem kobinationen addieren kann
ich komme leider nicht mehr weiter kann mir bitte jemand helfen?
Code:
#include <stdio.h>
#include <math.h>
main() {
int stufe,j;
double e,ent,endpreis=0.0,;
printf("\nEntfernungsstufe 1 : 2.20 Euro");
printf("\nEntfernungsstufe 2 : 4.10 Euro");
printf("\nEntfernungsstufe 3 : 6.50 Euro");
label1:
printf("\nBitte geben Sie die entfernungsstufe an:");
scanf("%lf",&e);
if (e==1){
ent=1.50;
printf("\nBitte geben Sie Anzahl der Personen an:");
scanf("%i",&stufe);
if (stufe==1){
endpreis=ent;}
else
if (stufe==2){
endpreis=ent*0.9*stufe;}
else
if (stufe==3){
endpreis=ent*0.8*stufe;}
else if (stufe==4){
endpreis=ent*0.7*stufe;}
else if (stufe>=5){
endpreis=ent*0.6*stufe;}
}
else if (e==2){
ent=2.50;
printf("\nBitte geben Sie Anzahl der Personen an:");
scanf("%i",&stufe);
if (stufe==1){
endpreis=ent;}
else
if (stufe==2){
endpreis=ent*0.9*stufe;}
else
if (stufe==3){
endpreis=ent*0.8*stufe;}
else if (stufe==4){
endpreis=ent*0.7*stufe;}
else if (stufe>=5){
endpreis=ent*0.6*stufe;}
}
else if (e==3){
ent=3.50;
printf("\nBitte geben Sie Anzahl der Personen an:");
scanf("%i",&stufe);
if (stufe==1){
endpreis=ent;}
else
if (stufe==2){
endpreis=ent*0.9*stufe;}
else
if (stufe==3){
endpreis=ent*0.8*stufe;}
else if (stufe==4){
endpreis=ent*0.7*stufe;}
else if (stufe>=5){
endpreis=ent*0.6*stufe;}
}
else
{
goto label1;}
printf("\nDie endsumme ist: %.2f Euro",endpreis);
printf("\nMöchten Sie noch etwas hinzufeugen? Ja 1/Nein 2");
scanf("%i",&j);
if (j==1){
{
;
goto label1;}}
printf("\nDie endsumme ist: %.2f Euro",endpreis);
}
danke im vorraus
mfg