#include #include #include // Projektiin my”s string.cpp mjonot.c class cKenka { string nimi; int koko; public: cKenka(const char *n="",int k=0) { nimi = n; koko = k; } int Koko() const { return koko; } ostream &tulosta(ostream &os=cout) const { long oldf = os.setf(ios::left); os << "Kenk„: " << setw(20) << nimi << " koko: " << koko << endl; os.flags(oldf); return os; } }; ostream &operator<<(ostream &os,const cKenka k) { return k.tulosta(os); } int kaypaset(const cKenka t[], int etsittava=47) // Samalla tulostaa k„yp„set keng„t { int i,lkm=0; for (i=0; t[i].Koko() != 0 ; i++) if ( t[i].Koko() == etsittava ) { cout << t[i]; lkm++; } return lkm; } int main(void) { cKenka hylly[] = { cKenka("Cucci",36), cKenka("Nokia",47), cKenka("Cucci",36), cKenka("Mono",47), cKenka("Lapikas",47), cKenka("Loppu",0) }; int lkm; //koko=47; lkm = kaypaset(hylly); cout << "Sulle kelpaa " << lkm << " kenk„„" << endl; return 0; }