Seite 1 von 1

CPP 201

Verfasst: 04.05.09 20:38
von Viper
Hallo zusammen,

ich habe hier mal wieder ein Problem:
Das Programm beginnt sofort mit "Bitte drücken Sie eine taste" und bricht dann ab.
Was ist hier das Problem?
Ich benutze Dev C++.
#include <iostream>
#include <stdio.h>
#include <conio.h>


using namespace std;

int main()
{int akGeld[6] = { 50, 20, 10, 5, 2, 1 };
int kBetrag = 0;
int kSumme = 0;
int kTemp = 0;

// Betrag einlesen
cout << "Betrag: "; cin >> kBetrag;

// Eingabe prüfen
if (kBetrag >= 100)
{
cout << "Es sind nur Betraege < 100 erlaubt!" << endl;
system("PAUSE");
return 0;
}

// Ausgabe
cout << "Stueckelung: ";
for (int k = 0; k < 6; k++)
{
if (kBetrag != akGeld[k])
{
int kCount = kTemp / akGeld[k];
if (kCount > 0)
cout << kCount << "*" << akGeld[k] << " ";
kSumme += kTemp / akGeld[k] * akGeld[k];
kTemp %= akGeld[k];
}
}

// Summe ausgeben
cout << "Summe: " << kSumme << endl;



system("PAUSE");
return EXIT_SUCCESS;
}

Verfasst: 04.05.09 20:52
von Chandini
Hmm... wenn ich das Programm ausführe, kann ich einen Betrag eingeben und auch die If-Abfrage zur Betragshöhe klappt...

Klappt das Kompilieren oder kommt ne Fehlermeldung / Warnung? Lass dir auch mal den Variableninhalt ausgeben.


Grüße
Ines

Verfasst: 04.05.09 21:03
von Viper
Jetzt klappts, hab Dev C++ neu gestartet und den Code noch einmal eingegeben ;)

Gruß
Melanie

Verfasst: 05.05.09 15:57
von Bishop
Kleiner Tip zu Dev C++.
Die Objektdateien werden dort nicht immer neu erzeugt beim compilieren. Am besten das ganze Projekt neu erstellen, dann sollte das Problem nicht mehr auftauchen.

Evtl. musst Du mal schauen ob es dort einen Menüpunkt "Bereinigen" oder so ähnlich gibt. Der löscht dann die Objektdateien.

Verfasst: 05.05.09 17:33
von Viper
Danke für den Tip :)