1.Mám nasledovný kód
Kód: Vybrať všetko
Datum1[0]=retDatum1.substr(1,2);
Datum1[1]=retDatum1.substr(4,2);
Datum1[2]=retDatum1.substr(7,4);
Datum1[3]=retDatum1.substr(12,2);
Datum1[4]=retDatum1.substr(15,2);
Datum1[5]=retDatum1.substr(18,2);Prečo? poprosím o nejaké riešenie.cannot convert `std::basic_string<char, std::char_traits<char>, std::allocator<char> >' to `int' in assignment
2. Dávno som nerobil v C++ a teraz si nepamätám presnp formu if else, čo sa týka zátvoriek a všade na nete je to inak.
Viem, že to rozličné keď je len jeden príkaz, ale keď sú viac, tak je to nejak takto?
Kód: Vybrať všetko
if (podmienka)
{
prikaz1;
prikaz2;
}
else{
prikaz3;
prikaz4;
}3. Neviem som zvyknutý na pascal, takže neviem, či mám správne switch, ale píše mi tam chyby ako
kód je nasledovnýexpected `;' before ':' token
expected `:' before ',' token
expected primary-expression before ',' token
Kód: Vybrať všetko
switch (Datum1[1])
{
case 1,3,5,7,8,10,12: kos+=31*24;
break;
case 4,6,9,11: kos+=30*24;
break;
case 2: kos+=28*24;
break;
default: break;
}Kód: Vybrať všetko
Prosím pomôžte, čo najskôr. Vopred ďakujem.