cout można w pewnym sensie potraktować jako funkcję (bardzo uproszczona definicja), na potrzebę tego wpisu (tak naprawdę jest w C ++ obiektem klasy ostream, jest zdefiniowany w pliku nagłówkowym <iostream>.), mowa jest tu o "zagnieżdżaniu" parametrów i kolejności ich wykonywania. (w tym przypadku parametrem jest kolejna funkcja)
PSEUDOKOD
cout<<"zmienna A wynosi "<<pobierz()<<endl; --> cout(pobierz())
function cout(int x) {
cout<<"zmienna A wynosi "<<x<<endl;
}
int pobierz()
{
int liczba;
while(1)
{
cout<<"Podaj liczbe wieksza od 0 ";
cin>>liczba;
if (liczba>0)return liczba;
}
}
W Twoim kodzie nie ma zmiennej B (b) C (c) jest tylko wartość zwrócona z funkcji pobierz();
int a;
a=pobierz();
cout<<"zmienna A wynosi "<<a<<endl;
cout<<"zmienna B wynosi "<<pobierz()<<endl;
cout<<"zmienna C wynosi "<<pobierz()<<endl;
cout<<"Podaj liczbe wieksza od 0"<<endl;
int a, b, c;
a = pobierz();
cout<<"zmienna A wynosi "<<a<<endl;
b = pobierz();
cout<<"zmienna B wynosi "<<b<<endl;
c = pobierz();
cout<<"zmienna C wynosi "<<c<<endl;
cout<<"Podaj liczbe wieksza od 0"<<endl;
int a, b, c;
a = pobierz();
b = pobierz();
c = pobierz();
cout<<"zmienna A wynosi "<<a<<endl;
cout<<"zmienna B wynosi "<<b<<endl;
cout<<"zmienna C wynosi "<<c<<endl;
cout<<"Podaj liczbe wieksza od 0"<<endl;
int a, b, c;
cin>>a >>b >>c;
cout<<"zmienna A wynosi "<<a<<endl;
cout<<"zmienna B wynosi "<<b<<endl;
cout<<"zmienna C wynosi "<<c<<endl;