schorchi
16.06.2010, 18:31
Hallo,
ich brauche Hilfe für ein Kassenprogramm. Hier möchte ich den Gesamtpreis in einer Datei speichern, habe nur keine Lösung wie ich das hinbekommen kann. Währe nett wenn mir einer sagen kann wie das geht.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i,x=500,anzahl,wahl,groesse;
double preis=0,gesamt=0,betrag=0;
char j;
printf("\n (0)\tGesamtpreis");
printf("\n-------------------------------------------------");
printf("\n (1)\tPommes\t\t\t1.00 Euro");
printf("\n (2)\tKroketten\t\t1.20 Euro");
printf("\n (3)\tCurrywurst\t\t2.10 Euro");
printf("\n (4)\tSchaschlik\t\t3.50 Euro");
printf("\n (5)\tSchnitzel\t\t4.00 Euro");
printf("\n (6)\tHamburger\t\t2.20 Euro");
printf("\n (7)\tCheeseburger\t\t2.50 Euro");
printf("\n (8)\tFrikadelle\t\t1.80 Euro");
printf("\n (9)\tCola Fanta Wasser\t1.00 Euro");
printf("\n(10)\tSalate\t\t\t2.00 Euro");
printf("\n(11)\tKetchup Mayonaise \t0.30 Euro");
printf("\n(12)\tExtras");
printf("\nAuswahl bitte:");
for (i=0;i<x;i++)
{
anzahl=0;
scanf("%i",&wahl);
if (wahl==1)
{
printf("\nkleine (1)\tmittlere (2)\tgrosse (3) ");
scanf("%i",&groesse);
if (groesse==1)
{
preis=1;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tkl. Pommes\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (groesse==2)
{
preis=1.50;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tm. Pommes\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (groesse==3)
{
preis=2;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tgr. Pommes\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
}
if (wahl==2)
{
preis=1.20;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tKroketten\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==3)
{
preis=2.10;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tCurrywurst\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==4)
{
preis=3.50;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tSchaschlik\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==5)
{
preis=4.0;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tSchnitzel\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==6)
{
preis=2.20;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tHamburger\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==7)
{
preis=2.50;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tCheeseburger\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==8)
{
preis=1.80;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tFrikadelle\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==9)
{
preis=1.0;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tGetraenk\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==10)
{
preis=2.0;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tSalat\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==11)
{
preis=0.30;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tKetchup/Mayo\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==12)
{
printf("Betrag eingeben: ");
scanf("%lf",&preis);
printf("\n\tExtras\t%.2lf\tEuro",preis);
gesamt=gesamt+preis;
}
if (wahl==0)
{
i=500;
printf("\n-----------------------------------------------------------------");
printf("\nGesamtpreis\t%.2lf\tEuro\n",gesamt);
}
}
system("PAUSE");
return;
}
ich brauche Hilfe für ein Kassenprogramm. Hier möchte ich den Gesamtpreis in einer Datei speichern, habe nur keine Lösung wie ich das hinbekommen kann. Währe nett wenn mir einer sagen kann wie das geht.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i,x=500,anzahl,wahl,groesse;
double preis=0,gesamt=0,betrag=0;
char j;
printf("\n (0)\tGesamtpreis");
printf("\n-------------------------------------------------");
printf("\n (1)\tPommes\t\t\t1.00 Euro");
printf("\n (2)\tKroketten\t\t1.20 Euro");
printf("\n (3)\tCurrywurst\t\t2.10 Euro");
printf("\n (4)\tSchaschlik\t\t3.50 Euro");
printf("\n (5)\tSchnitzel\t\t4.00 Euro");
printf("\n (6)\tHamburger\t\t2.20 Euro");
printf("\n (7)\tCheeseburger\t\t2.50 Euro");
printf("\n (8)\tFrikadelle\t\t1.80 Euro");
printf("\n (9)\tCola Fanta Wasser\t1.00 Euro");
printf("\n(10)\tSalate\t\t\t2.00 Euro");
printf("\n(11)\tKetchup Mayonaise \t0.30 Euro");
printf("\n(12)\tExtras");
printf("\nAuswahl bitte:");
for (i=0;i<x;i++)
{
anzahl=0;
scanf("%i",&wahl);
if (wahl==1)
{
printf("\nkleine (1)\tmittlere (2)\tgrosse (3) ");
scanf("%i",&groesse);
if (groesse==1)
{
preis=1;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tkl. Pommes\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (groesse==2)
{
preis=1.50;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tm. Pommes\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (groesse==3)
{
preis=2;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tgr. Pommes\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
}
if (wahl==2)
{
preis=1.20;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tKroketten\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==3)
{
preis=2.10;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tCurrywurst\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==4)
{
preis=3.50;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tSchaschlik\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==5)
{
preis=4.0;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tSchnitzel\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==6)
{
preis=2.20;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tHamburger\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==7)
{
preis=2.50;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tCheeseburger\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==8)
{
preis=1.80;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tFrikadelle\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==9)
{
preis=1.0;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tGetraenk\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==10)
{
preis=2.0;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tSalat\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==11)
{
preis=0.30;
printf("\nAnzahl: ");
scanf("%i",&anzahl);
printf("\n%i\tKetchup/Mayo\t%.2lf\tEuro",anzahl,preis*anzahl);
gesamt=gesamt+preis*anzahl;
}
if (wahl==12)
{
printf("Betrag eingeben: ");
scanf("%lf",&preis);
printf("\n\tExtras\t%.2lf\tEuro",preis);
gesamt=gesamt+preis;
}
if (wahl==0)
{
i=500;
printf("\n-----------------------------------------------------------------");
printf("\nGesamtpreis\t%.2lf\tEuro\n",gesamt);
}
}
system("PAUSE");
return;
}