#2 KIIV
aha takže stačí napsat (volba[0] == 'y'). díky
Příspěvky odeslané z IP adresy 83.240.57.–
Johny
Johny
#include <iostream>
using namespace std;
struct osoba
{
int vek;
char jmeno[40];
char druh[100];
};
int main()
{
char volba[2] = "y";
int p = 0;
osoba zamestnanec[10];
cout << volba;
while(p < 11)
{
if(volba == "y")
{
int i,n;
for(n = 0;n <11;n++)
{
for(i = 0;i < 4;i++)
{
cout << "Jmeno: ";
cin.get(zamestnanec[n].jmeno,40).get();
cout << "Vek: ";
cin >>zamestnanec[n].vek;cin.get();
cout << "Druh prace: ";
cin.get(zamestnanec[n].druh,100).get();
}
}
cout << "Chcete zalozit noveho zamestnance\? [yn]" <<endl;
cin.get(volba,2);
p++;
}
else
{
cin.get();
break;
}
}
return 0;
}
Zdravím, tohle je můj pokus o vyřešení úkolu 5 v serialu c++ - http://programujte.com/clanek/2005041409-c-5-lekce/ . Výraz volba == "y" to vyhodnotí jako false a program se ukončí. Proč? Opravdu si s tím nevím rady.