[C++] "Konto"
3 verfasser
Seite 1 von 1
[C++] "Konto"
Langeweile & bischen die Grundlagen auffrischen.
Hat kein Sinn aber ist lustig mit rumzuspielen :D
Und es sieht auf jeden Fall einfach aus wie es ist xD
Hat kein Sinn aber ist lustig mit rumzuspielen :D
Und es sieht auf jeden Fall einfach aus wie es ist xD
- Code:
#include "stdafx.h"
#include <iostream>
#include <string>
#include <Windows.h>
#include <math.h>
#include <fstream>
#include <sstream>
using namespace std;
struct konto {
string kundenname;
int kontonummer;
double guthaben;
};
int _tmain(int argc, _TCHAR* argv[]) {
// Definiere Variablen
char zeichen;
bool wb = false;
double geld;
int kontonummer;
int action;
int loop;
string dateiname = "Konto.txt";
string guthaben;
// Definiere Struktur "konto"
konto k;
k.kundenname = "Luca";
k.kontonummer = 1234567;
k.guthaben = 0;
// Datei öffnen
ofstream write;
ifstream read;
read.open(dateiname.c_str(), ios::in);
if(!read) {
cerr << "Error!" << endl;
getchar();
return 0;
}
// Setze Guthaben
while(!read.eof()) {
read.get(zeichen);
guthaben += zeichen;
}
// Letztes Zeichen aus dem String entfernen
guthaben.erase(guthaben.end() -1);
istringstream(guthaben) >> k.guthaben;
// Nachricht schicken
cout << "Hallo, " << k.kundenname << "!" << endl;
cout << "Was moechtest du tun?" << endl << endl;
cout << "\t<0>\tBeenden" << endl;
cout << "\t<1>\tGuthaben abfragen" << endl;
cout << "\t<2>\tGeld einzahlen" << endl;
cout << "\t<3>\tGeld abheben" << endl;
cout << "\t<4>\tGeld ueberweisen" << endl;
cout << endl;
while(wb == false) {
cout << "#Konto ";
cin >> action;
switch(action) {
case 0:
write.open(dateiname.c_str(), ios::out);
if(!write) {
cerr << "Error!" << endl;
getchar();
return 0;
}
write << k.guthaben;
write.close();
read.close();
cout << "Programm wird beendet";
for(loop = 1; loop <= 5; ++loop) {
Sleep(500);
cout << ".";
}
cout << "\a";
return 0;
case 1:
cout << "Kontostand: " << k.guthaben << " Euro" << endl;
cout << endl;
break;
case 2:
cout << "Geld einzahlen: ";
cin >> geld;
k.guthaben = k.guthaben + geld;
cout << geld << " Euro eingezahlt" << endl;
cout << "Neuer Kontostand: " << k.guthaben << " Euro" << endl;
cout << endl;
break;
case 3:
cout << "Geld abheben: ";
cin >> geld;
if(geld > k.guthaben)
cout << "Guthaben reicht nicht aus!" << endl;
else {
k.guthaben = k.guthaben - geld;
cout << geld << " Euro abgehoben" << endl;
cout << "Neuer Kontostand: " << k.guthaben << " Euro" << endl;
}
cout << endl;
break;
case 4:
cout << "Geld ueberweisen (Kontonummer): ";
cin >> kontonummer;
cout << "Geld ueberweisen (Geld): ";
cin >> geld;
if(geld > k.guthaben)
cout << "Guthaben reicht nicht aus!" << endl;
else {
k.guthaben = k.guthaben - geld;
cout << geld << " Euro auf das Konto " << kontonummer << " ueberwiesen" << endl;
cout << "Neuer Kontostand: " << k.guthaben << " Euro" << endl;
}
cout << endl;
break;
default:
cout << "Ungueltige Anweisung!" << endl;
cout << endl;
break;
}
}
getchar();
return 0;
}
#System- Member
- Anzahl der Beiträge : 35
Anmeldedatum : 03.10.11
Re: [C++] "Konto"
Naja aber C# und C++ kann man so direkt auch nicht vergleichen.
Viele sagen zwar man soll wenn man C++ lernen will zuerst C# lernen, was aber völlig schwachsinnig ist...
Man sieht schon am Hello World Programm das sich die beiden Sprachen sehr unterscheiden:
C# ähnelt vielmehr Java:
Sollte so richtig sein, bei dem C# Code bin ich mir nicht 100%ig sicher, weil ich mich damit bisher noch nicht befasst hab^^
Viele sagen zwar man soll wenn man C++ lernen will zuerst C# lernen, was aber völlig schwachsinnig ist...
Man sieht schon am Hello World Programm das sich die beiden Sprachen sehr unterscheiden:
- Code:
// C# Code:
using System;
namespace HelloWorld;
{
class Hello
{
static void Main()
{
System.Console.WriteLine("Hello World!");
}
}
}
- Code:
// C++ Code:
using namespace std;
int main()
{
cout << "Hello World!";
return 0;
}
C# ähnelt vielmehr Java:
- Code:
// Java Code:
public class Programmname
{
public static void main()
{
System.out.println("Hello World!");
}
}
Sollte so richtig sein, bei dem C# Code bin ich mir nicht 100%ig sicher, weil ich mich damit bisher noch nicht befasst hab^^
#System- Member
- Anzahl der Beiträge : 35
Anmeldedatum : 03.10.11
Re: [C++] "Konto"
Hab auch nie gesagt das C# & C++ dasselbe ist xP
Wäre aber sinnvoller gewesen Java zu lernen als C#
da Java öfters verwendet wird...
Wäre aber sinnvoller gewesen Java zu lernen als C#
da Java öfters verwendet wird...
Seite 1 von 1
Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten