C++ Code fragen

07/21/2010 11:46 DasFragment#16
@Moe:

Mein Programm geht ich habe nur ne Differenz von 0.125 € mehr nicht. Bücher brauche ich mir nicht kaufen da ich C++ Für Dummies, C++ Von A bis Z .... als Ebook habe.

@Heavy:
Fehler macht ist ja nich schlimm man lernt ja auch drauß und macht sie den nicht mehr oder man erkennt seine Fehler schneller.
07/21/2010 11:46 vst0rm#17
so sollte es gehen ;-)

PHP Code:
#include <iostream>

using namespace std;



int main()
{
// so was wenns geht immer in die main funktion und nicht global ;-)
int menge;
float ergebnis;

double lpreis;
int zielpreis;
double versand 6.50;
int bezugspreis;
double ii 1000.0;
double i 100.0;
double I 10.0;
double s 2.0;



cout << "Bitte geben Sie Preis ein : ";
cin >> lpreis//125 €
cout << "Bitte geben Sie Menge ein : ";
cin >> menge// 5 Produkte

// Wenn 5 gekauft werden den wird das vergütet mit

if ( menge <= 5)
{

cout << "Listenpreis : "<< lpreis << endl;
//alter wert von 125

cout << "Das ist die Summer mit 5% : " << (lpreis -(lpreis i)*5) << endl;
// Hier soll Rechnung kommen 125 - 5 & Rabatt = 118.75 €

cout << "Das ist die Summer mit 2% : " << (lpreis -(lpreis i)*5) - ((lpreis -(lpreis i)*5)*2)/100 << endl;
cout << "Summe + versand : "<<((lpreis -(lpreis i)*5) - ((lpreis -(lpreis i)*5)*2)/100) + versand<<endl;
// Hier soll Rechnung kommen 118.75 - 2 % Rabatt = 116.375 € 
// Hier soll den noch 116.375 + 6.5 versand = 122.875 €

//### besser ist es aber zwichen zu speichern dann sollte es auch einfacher zu verstehen zu sein ###

double wert1wert2wert3// das kann man nacher besser zu den anderen variablen nach oben machen nur zur übersichtlichkeit   

wert1 = (lpreis -(lpreis i)*5);
wert2 wert1 - (wert1*2)/100;
wert3 wert2 versand;

//### dann hier deine ausgabe ... wert1 .. wert2 .. wert3 .. ;-) ###
cout << "Das ist die Summer mit 5% : " <<wert1<<endl;
cout << "Das ist die Summer mit 2% : " <<wert2<<endl;
cout << "Summe + versand : "<<wert3<<endl;




}


return 
0;

07/21/2010 11:53 DasFragment#18
Super Vst0rm,


danke ma sieht auch gleich das du in Übung bist! Aber wieso hatte ich eine Differenz von 0.125 ? Soweit hatte mein Programm auch funktioniert nur halt die Differenz.
07/21/2010 12:02 vst0rm#19
hehe ja dein fehler war ein klassiker ^^
du hast die 2% von deinem lpreis abgezogen aber man soll ja die 2% von lpreis-10% abziehen das war alles

viel spaß noch mit c/c++ und nicht aufgeben ... das machen leider viel zu viele
07/21/2010 12:04 MoepMeep#20
Quote:
Originally Posted by DasFragment View Post
@Moe:

Mein Programm geht ich habe nur ne Differenz von 0.125 € mehr nicht. Bücher brauche ich mir nicht kaufen da ich C++ Für Dummies, C++ Von A bis Z .... als Ebook habe.

@Heavy:
Fehler macht ist ja nich schlimm man lernt ja auch drauß und macht sie den nicht mehr oder man erkennt seine Fehler schneller.
Trotzdem ist das von mir empfohlene Buch besser =P Schau mal alleine auf den Author ;)
07/21/2010 13:04 DasFragment#21
@Vst:

Ne wieso aufhören? Macht doch spaß Probleme zu lösen. Wiegsagt ich mache das erst 1 monat privat von daher was will man erwarten. Was hast du mit c++ am hut? Suche immer nach Aufgaben ( ja ich weiß Aufgaben sollte man ich selber suchen aber kan nicht schaden wen man welche hat) wen du welche hast immer hermit.

@Moe:

Sicher gutes Buch aber nicht alleine die bücher sind entscheiden für den Erfolg.
07/21/2010 14:02 vst0rm#22
a das ist sehr lobenswert wenn man so was in seiner freizeit lernt
ich hab auch so angefangen immer mal wieder hier und da was geschrieben
aufgaben hmmm ka wie weit du bist vieleicht ein programm das eine datei holt und sie verschlüsselt

was man dafür können sollte:
1. dateien öffnen, lesen, beschreiben
2. schleifen
3. char array und/oder strings

find das ist ne lustige aufgabe mit der datei ist eher optional kann auch einfach ne user eingabe sein die verschlüsselt wird ...

have fun ;-)
07/22/2010 01:47 DasFragment#23
@Vst:

Also ich würde das so machen:
Quote:
#include <iostream>


using namespace std;

int main()
{
char A = 'B';
char B = 'C';
char C = 'E';


cout << " Der verschluesselte Code von ABC lautet : " << A << B << C << endl;


char Bb = 'A';
char Cc = 'B';
char Ee = 'C';

cout << " Der entschlueselte Code von BCE lautet : " << Bb << Cc << Ee << endl;

system("pause");
return 0;
}
07/22/2010 02:21 MoepMeep#24
Das kannste aber nicht wirklich Verschlüsslung nennen ._.
07/22/2010 03:21 bloodx#25
Wat istn das o.O
07/22/2010 04:33 DasFragment#26
Dachte mir schon das das zu einfach wäre ^^
07/22/2010 10:34 vst0rm#27
hmm

wie wärs mit ner einfachen xor verschlüsselung

so in etwa:
PHP Code:

#include <iostream>

using namespace std;

#define BUFFER 11

int main()
{

char user_eingabe[BUFFER];
char crypt[BUFFER];

memset(user_eingabe0BUFFER);
memset(crypt0BUFFER);

cout <<"Max "<<BUFFER-1<<" Zeichen eingeben: ";
cin >> user_eingabe;


for(
int i=0BUFFER && user_eingabe[i] != 0;i++)
    
crypt[i] = user_eingabe[i]^5;       // xor 5 

cout <<"Crypt Text: "<<crypt<<endl


for(
int i=0BUFFER && crypt[i] != 0i++)
    
crypt[i] = crypt[i]^5;       // xor 5 

cout <<"Klar Text: "<<crypt<<endl;


return 
0;

das ist zwar ne echt leichte verschlüsselung aber soll ja nur ne übung sein ^^
07/22/2010 13:48 DasFragment#28
@Vst:

Wieso benutzt du #define BUFFER 11 anstatt int?
#define BUFFER 11


Was passiert hier genau? verstehe das nicht komplett.

for(int i=0; i < BUFFER && user_eingabe[i] != 0;i++)
crypt[i] = user_eingabe[i]^5; // xor 5

ps. Sie haben Post ^^
07/22/2010 15:06 vst0rm#29
hast du noch keine schleifen und präprocessor gehabt ?
a das kommt noch alles in deinem Buch
jetzt alle hier zu beschreiben bin ich einwenig zu faul xD (in den meisten büchern stehts auch besser drin als ich es erklären könnte)

wenn du noch Fragen hast --> hab dir ne pn geschickt ;-)