Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Nero283

unregistriert

1 Zum Seitenanfang

Dienstag, 12. Januar 2010, 19:02

Ihr Alter in Tagen [C++]

Hallo Zusammen

Ich habe am Samstag ein kleins DOS Programm geschrieben.

Hier mal der Quellcode:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Mein kleins Programm
// Nero

#include <conio.h>
#include <iostream>

using namespace std;

int my_age;
int days_a_year = 365;
int number_of_days;

void main ()
{
cout << "Mein Kleins Programm" << endl;
cout << "" << endl;
cout << "Wie alt sind sie wirklich: ";
cin >> my_age;
number_of_days = my_age *= days_a_year;
cout << "Du Liebs = " << number_of_days << " Tage" << endl;
cout << "" << endl;
cout << "Druecken Sie eine beliebige Taste um das Programm zu beenden...."; 
getch ();
}


Und hier das Programm da zu: http://www.megaupload.com/?d=71SVRWFN "100% Kein Virus"

edit: Oder auch int als mit void

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Nero283« (12. Januar 2010, 19:02)

 

treo

Super Moderator

Dabei seit: 16.09.2002

Beiträge: 3 669

 

2 Zum Seitenanfang

Dienstag, 12. Januar 2010, 19:41

Und was sollen wir nun damit? Schön das du ein übungsprogramm geschrieben hast, aber wenn du es nur postest um irgendwie an deine Pflichtpostings zu kommen dann sehe ich das ganze als Spam an, besonders weil du da direkt noch einen zweiten Post dran gehängt hast das problemlos als edit in den ersten passt (und da jetzt auch von mir hingeschoben wird)
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
 

J-W

König

Dabei seit: 29.11.2009

Beiträge: 771

 

3 Zum Seitenanfang

Dienstag, 12. Januar 2010, 20:13

Zitat

cout << "Du Liebs = "
Ähm......meinst du vielleicht "du lebtest", oder "du hast gelebt", oder gar "du liebst" ? :rolleyes:
 

eMKay

Eroberer

Dabei seit: 19.07.2009

Beiträge: 52

 

4 Zum Seitenanfang

Mittwoch, 13. Januar 2010, 13:40

RE: Ihr Alter in Tagen [C++]

Moin!

Wollt mal schnell erwähnen, daß da auch noch ein Programmier-Fehler drin ist...

Quellcode

1
number_of_days = my_age *= days_a_year;

Nach dieser Zeile ist die Anzahl der Tage nicht nur in 'number_of_days' sondern auch in 'my_age' gespeichert.
Glaube nicht, daß das so gewollt ist (wenn doch, kannst Du dir die 'number_of days'-Variable sparen)
Liegt daran das du denn Operator *= benutzt, dieser überschreibt die linke Variable mit dem Ergebnis der Multiplikation.
->d.h. dein Code mulzipliziert 'days_a_year' mit 'my_age', speichert das Ergebnis in 'my_age' und kopiert dann 'my_age' nach 'number_of_days'....

besser nur:

Quellcode

1
number_of_days = my_age * days_a_year;

dann bleibt 'my_age' unangetastet.

Und

Zitat

Quellcode

1
2
cout << "Mein Kleins Programm" << endl;
cout << "" << endl;

kannst Du ändern in

Quellcode

1
cout << "Mein kleines Programm" << endl << endl;

(Dasselbe gilt für weiter unten...)

Wenn Du dann noch die ganzen Variablen in die main verschiebst, is das schon fast sauber programmiert. :D
(Globale Variablen am besten nur im Notfall benutzen, ist sicherer & sauberer)

MfG, Marcus

PS.: Ja Ich weis, daß ich da vielleicht etwas weit ausgeholt habe für son kleines Prob. Aber wenn er Anfänger ist, will er vielleicht echt was lernen... gibt ja nich nur Pros hier.
 

Don_Jo

Tripel-As

Dabei seit: 29.04.2008

Beiträge: 172

 

5 Zum Seitenanfang

Mittwoch, 13. Januar 2010, 18:52

wenn du es korrekt haben willst müsstest du eigentlich auch die Zeitspanne berechnen zwischen dem tag der geburt und dem aktuellen Tag... und da denn auch noch schlaltjahre einberechnen...
dann würde das Programm aber schon um ein paar mehr Zeilen anwachsen...
Im Übrigen bin ich der Meinung, dass Karthago zerstört werden muss.

Mit freundlichen Grüßen
Don_Jo
 

Ähnliche Themen