Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Problem bei Funktion zur Summenbildung

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
06.04.2004, 22:55 Uhr
obazda



Hallo,

hab ein sehr peinliches Problem, muss aber trotzdem posten :-) Der Code unten soll einfach die Summe aus zwei eingegebenen Zahlen bilden, bringt mir aber für 3 und 4 nicht die Summe 7, sondern 1076071313 ...und das bei allen anderen Summanden auch, die ich eingeben will.


C++:
int fSumme (int intfirst_summand, int intsecond_summand); //Funktionsprototyp oder Deklaration

int main(int argc, char *argv[])
{
  int intfirst_summand;
  int intsecond_summand;
  int intsumme;

  cout << "Bitte 1. Summanden eingeben: ";
  cin >> intfirst_summand;  
  cout << "Bitte 2. Summanden eingeben: ";
  intsumme = fSumme(intfirst_summand, intsecond_summand);
  cin >> intsecond_summand;
  cout << intsumme;
  
    return EXIT_SUCCESS;
}


int fSumme (int intfirst_summand, int intsecond_summand)
{

  return intfirst_summand + intsecond_summand;
}




Danke, Udo

P.S.KDEvelop 2.1.5 auf SuSE 8.2


Bearbeitung von Pablo:

Bitte, CPP Tags benutzen


Dieser Post wurde am 06.04.2004 um 23:26 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.04.2004, 23:01 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


wird vermutlich daran liegen das du erst die summe berechnest und dann den zweiten summanden einliest in dem ja weil er nicht initialisiert ist totaler bullshit drin steht



C++:
int main(int argc, char *argv[])
{
  int intfirst_summand;
  int intsecond_summand;
  int intsumme;

  cout << "Bitte 1. Summanden eingeben: ";
  cin >> intfirst_summand;  
  cout << "Bitte 2. Summanden eingeben: ";
  cin >> intsecond_summand;
  intsumme = fSumme(intfirst_summand, intsecond_summand);
  cout << intsumme;
  
    return EXIT_SUCCESS;
}





Bearbeitung:


Zitat:

P.S.KDEvelop 2.1.5 auf SuSE 8.2


ach so du benutzt nur linux, daran kann es natürlich auch liegen... Unter Windows wäre das nicht passiert


--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 06.04.2004 um 23:08 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.04.2004, 23:07 Uhr
obazda



Ja, daran lag es natürlich - vielen Dank!

Ich hab die Zeile nachträglich herumkopiert und hab sie dann falsch eingefügt...*ärger*
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: