Anonymní profil Johny – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Johny – Programujte.comAnonymní profil Johny – Programujte.com

 

Příspěvky odeslané z IP adresy 83.240.57.–

Johny
C / C++ › seriál progamování v c++ - ú…
17. 7. 2013   #179280

#2 KIIV
aha takže stačí napsat (volba[0] == 'y'). díky

Johny
C / C++ › seriál progamování v c++ - ú…
17. 7. 2013   #179278

   

#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.
 

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý