Hej;
Napisalem funkcje do programu. Chce z niejwyciagnac dwa wyniki: int liczba1 oraz int liczba2. Niestety programm glowny dostaje tylko liczbe2.
Czy ktos mi moze doradzic i wskazac prawidlowy zapis ( sadze ze chodzi o skladnie komendy return):
#include <iostream>
#include <sstream>
#include <string>
#include <cstdio>
using namespace std;
string znak;
int konwersja (string znak)
{
string kanz;
int liczba1, liczba2;
for(int z = znak.size()-1; z >= 0; z--)
{
kanz+=znak[z];
}
string str = znak;
sscanf(str.c_str(), "%d", &liczba1);
str = kanz;
sscanf(str.c_str(), "%d", &liczba2);
return (liczba1, liczba2);
}
int main()
{
cout<<" podaj liczbe: "<<endl;
cin>>znak;
cout<<"odwrocenie: "<<konwersja(znak)<<endl;
cout<<"odwrocenie: "<<konwersja(znak)<<endl;
return 0;
}