ďťż

Ładny brzuch

Właśnie napisałem swój trzeci już program, mający obliczać wiek delikwenta w dniach. Żródło wygląda tak:

#include<iostream.h>

float glowna() {
int drok, dmies, ddzien;
float ddni;
cout << "Podaj dzisiejszą datę:" << endl;
cout << "Rok" << endl;
cin >> drok;
cout << "Miesiąc:" << endl;
cin >> dmies;
cout << "Dzień:" << endl;
cin >> ddzien;
cout << drok << "-" << dmies << "-" << ddzien << ": Czy data się zgadza? (1-tak, 2-nie)" << endl;
ddni = drok*365.25+dmies*30.4375+ddzien;
int tn;
cin >> tn;
if (tn == 2) glowna();
return ddni;
}
float next() {
cout << "Podaj swoją datę urodzenia:" << endl;
int trok, tmies, tdzien;
float tdni;
cout << "Rok:" << endl;
cin >> trok;
cout << "Miesiąc:" << endl;
cin >> tmies;
cout << "Dzień:" << endl;
cin >> tdzien;
tdni = trok*365.25+tmies*30.4375+tdzien;
cout << trok << "-" << tmies << "-" << tdzien << ": Czy data się zgadza? (1-tak, 2-nie)" << endl;
int tn;
if (tn == 2) next();
float maszdni;
maszdni = glowna-tdni;
cout << "Twój wiek w dniach wynosi :" << maszdni << " dni.";
}

Przy próbie kompilacji otrzymuję komunikat:

nowy.cpp: In function `float next()':
nowy.cpp:35: error: invalid operands of types `float ()()' and `float' to binary `operator-'

Niestety nie wiem, co począć. Pomóżcie.

pozdrawiam wszystkich;
mr_wiewiórek



1.Blad tkwi w przypisaniu maszdni = glowna-tdni , przypisujesz wartosc funkcji , wiec : maszdni = glowna() - tdni .
2.Po drugie ten program nigdy nie ruszy , nie ma funkcji glownej ,,main()''.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •