Zdravím ... zkouším programovat v c++, ale zasekl jsem se na tomhle zadaném příkladu:
#include <iostream>
using namespace std;
struct SladkaTycinka
{
char znacka[30];
float vaha;
unsigned int kalorie;
};
int main()
{
SladkaTycinka* tycinka = new SladkaTycinka [3];
tycinka[0].znacka[30] = "Snickers";
tycinka[0].vaha = 85.5;
tycinka[0].kalorie = 1250;
tycinka[1].znacka[30] = "Bebe";
tycinka[1].vaha = 25.85;
tycinka[1].kalorie = 120;
tycinka[2].znacka[30] = "DELI";
tycinka[2].vaha = 12.5;
tycinka[2].kalorie = 1020;
cout << "Název tyčinky: " << tycinka[0].znacka << "\n";
cout << "Váha tyčinky: " << tycinka[0].vaha << "\n";
cout << "Počet kalorií: " << tycinka[0].kalorie << "\n\n";
cout << "Název tyčinky: " << tycinka[1].znacka << "\n";
cout << "Váha tyčinky: " << tycinka[1].vaha << "\n";
cout << "Počet kalorií: " << tycinka[1].kalorie << "\n\n";
cout << "Název tyčinky: " << tycinka[2].znacka << "\n";
cout << "Váha tyčinky: " << tycinka[2].vaha << "\n";
cout << "Počet kalorií: " << tycinka[2].kalorie << "\n";
delete [] tycinka;
return 0;
}
Překladač mi stále vyhazuje tyto chyby:
006.cpp: In function ‘int main()’:
006.cpp:14: error: invalid conversion from ‘const char*’ to ‘char’
006.cpp:17: error: invalid conversion from ‘const char*’ to ‘char’
006.cpp:20: error: invalid conversion from ‘const char*’ to ‘char’
Můžete mi prosím někdo říct, co mám špatně? Díky