Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Autor | Správa |
---|
Registrovaný: 09.04.11 Prihlásený: 11.01.14 Príspevky: 257 Témy: 26 | 26 Bydlisko: Kesa |
Potreboval by som pomôcť so štruktúrou. Neviem ako spraviť, aby sa ma spýtalo na meno pizze, aložilo to atď. Dynamickú štruktúro som spravil v poho.
Kód: #include <iostream> #include <string> using namespace std;
struct inflatable { string meno; int priemer; double vaha; };
int main() { inflatable* ps = new inflatable; cout<<"Zadajte meno pizze: "; getline(cin, ps -> meno ); cout<<"Zadajte priemer pizze: "; cin>>(*ps).priemer; cout<<"Zadajte vahu pizze: "; cin>>(*ps).vaha; cout<<"\n"; cout<<"Meno pizze: "<<(*ps).meno<<endl<< "Priemer pizze: "<<(*ps).priemer<<endl<< "Vaha pizze: "<<(*ps).vaha<<" kg."; delete ps; cin.get(); cin.get(); return 0; }
ale obyčajnú štruktúru ani za boha Zatial som sa dostal sem (základ) a neviem ako tam vložiť to cin/cout Kód: #include <iostream> #include <string> using namespace std;
struct inflatable { string meno; int priemer; double vaha; };
int main () { inflatable pizza = {
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | 6 | |
Registrovaný: 09.04.11 Prihlásený: 11.01.14 Príspevky: 257 Témy: 26 | 26 Bydlisko: Kesa |
ja viem že sa tam nemá dávať new, delete či *...to som napísal..dynamické viem vytvárať. len neviem vytvoriť "statické" tak, aby sa ma to spýtalo na hodnoty
// pridané po 13 minútach od posledného príspevku
no už to mám
Kód: #include <iostream> #include <string> using namespace std;
struct inflatable { string meno; int priemer; double vaha; }pizza;
int main() { cout<<"Zadaj druh pizze: "; getline(cin, pizza.meno); cout<<"Zadaj priemer pizze: "; cin>>pizza.priemer; cout<<"Zadajte vahu pizze: "; cin>>pizza.vaha; cout<<endl; cout<<"Druh pizze: "<<pizza.meno<<endl<< "Priemer pizze: "<<pizza.priemer<<endl<< "Vaha pizze: "<<pizza.vaha; cin.get(); cin.get(); return 0; } ja som chcel zistiť, či sa to dá tak, ako som ja začal. namiesto toho, že hodnoty deklarujem pri písaní programu, aby som ich deklaroval za behu programu Kód: #include <iostream> #include <string> using namespace std;
struct inflatable { string meno; int priemer; double vaha; };
int main() { inflatable pizza = { "makovy sen", 32, 5 }; cin.get(); cin.get(); return 0; }
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | 6 |
deklarovat premenne v c++ mozes barsde az sa naucis pouzivat gogla http://www.cplusplus.com/forum/general/33612/
struktura sa najprv deklaruje a potom sa moze naplnit
Kód: .. struktura st; st.lenivec='c'; st.nepouziva=1; strcpy(st.gogle,"ano"); ... jak za behu programu a za pisania programu ? to mi vysvetli na gogle som to nenasiel
|
|
Registrovaný: 09.04.11 Prihlásený: 11.01.14 Príspevky: 257 Témy: 26 | 26 Bydlisko: Kesa |
google neni všetko. viem, kde sa deklarujú premenné a ten link je niečo úplne iné. štruktúry sa dajú deklarovať tak ako som to spravil
Kód: struct inflatable { string meno; int priemer; double vaha; }pizza; premenná je hneď za štruktúrov a potom sa dá už používať cin a cout. Ale deklarujú sa aj takto Kód: struct inflatable { string meno; int priemer; double vaha; };
int main () { inflatable pizza = {
a tam mi už nefunguje cin a cout
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | 6 |
netahaj motyla za kotrbu ty bukaneeer, co je todto Kód: inflatable pizza = { to skade mas ksichte a jak robis ten cin a cout si to vobec nedal ani si sem nedal aku chybu to vypisuje tak co cakas ze ta niekto tresne motykou po clenku?... ty nesiahas googlu ani po obvody http://msdn.microsoft.com/en-us/library/64973255.aspx a just sa nauc pouzivat gogle a nerob si tu srandu z lajna na parade
|
|
Registrovaný: 09.04.11 Prihlásený: 11.01.14 Príspevky: 257 Témy: 26 | 26 Bydlisko: Kesa |
Vidím že vieš hovno pomôcť tak sa ser nato. Neviem čo je ťažké natom pochopiť.
Hore som to už dal, čo by malo ísť za tým, keď to nevieš pochopiť tak neodpisuj. Tento tvoj link mi je naprd platný, keďže nejak takto som to už zpravil, takže zase nič nové...
_________________ NB - HP Pavilion DV7 3190 -- Windows® 7 Home Premium 64-bit -- Intel® Core™ i7-720QM 1,6 GHz az 2,8 Ghz Turbo Boost, 6 MB pamäte cache úrovne 2 -- 4 GB DDR3 -- disk 640 GB SATA 5400 ot/min -- rozlíšenie 1600 x 900 -- NVIDIA® GeForce® GT 230M -- 2 815 MB grafickej pamäte s vyhradenou pamäťou 1 GB DDR3 -- pripojenie 802.11 a/b/g/n |
|
Registrovaný: 11.01.09 Prihlásený: 15.12.24 Príspevky: 1395 Témy: 10 | 10 Bydlisko: Hrinova |
@street_punk - mozes trocha blizsie popisat, co vlastne potrebujes spravit? Ono sa to fakt troska blbo chape. Juho sa ti snazil pomoct, ale zrejme, tak ako ja, nepochopil presne, co vyzadujes. Urcite si nemyslim, ze vie hovno pomoct.
_________________ Ak potrebujete pomoc s diagnostikou/opravou vasej elektroniky ( notebook, motherboard, GPU, a ine ), kontaktujte ma cez SS. |
|
Registrovaný: 09.04.11 Prihlásený: 11.01.14 Príspevky: 257 Témy: 26 | 26 Bydlisko: Kesa |
Lenže juho začal byť trošku agresívny. V podstate ja to mám spravené. Ja len chcem vedieť, či sa to dá aj nejak inak spraviť. Tak ako sú už hodnoty zadané
Kód: #include <iostream> #include <string> using namespace std;
struct inflatable { string meno; int priemer; double vaha; };
int main() { inflatable pizza = { "makovy sen", 32, 5 }; cin.get(); cin.get(); return 0; }
že či sa tam dá dať tak, aby som ich ja zadavál (napríklad takto ako mi to nejde) chcem to spraviť pomocou toho inflatable pizza =Kód: #include <iostream> #include <string> using namespace std;
struct inflatable { string meno; int priemer; double vaha; };
int main() { inflatable pizza = { cout<<"Zadaj meno: "; cin>>pizza.meno; cout<<"Zadaj .... }; cin.get(); cin.get(); return 0; }
a nie tak, ako som to spravil vyššie, že tú pizzu som si dal za deklarovaním štruktúry.
Viac to už fakt neviem opísať
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | 3 |
Čo ty vlastne chceš? Naplníš ju takto:
Kód: #include <iostream> #include <string> using namespace std;
struct inflatable { string meno; int priemer; double vaha; };
int main() { inflatable pizza; cin >> pizza.priemer; cin >> pizza.vaha; cout << "Priemer: " << pizza.priemer << endl; cout << "Vaha: " << pizza.vaha; cin.get(); cin.get(); return 0; }
alebo nebodaj takto: Kód: #include <iostream> #include <string> using namespace std;
struct inflatable { string meno; int priemer; double vaha; };
int main() { string m; cin >> m; int a; cin >> a; int b; cin >> b; inflatable pizza = {m, a, b}; cout << "Meno: " << pizza.meno << endl; cout << "Priemer: " << pizza.priemer << endl; cout << "Vaha: " << pizza.vaha; cin.get(); cin.get(); return 0; }
|
|
Registrovaný: 09.04.11 Prihlásený: 11.01.14 Príspevky: 257 Témy: 26 | 26 Bydlisko: Kesa |
Takže bez toho rovná sa a bez tých zložených zátvoriek. dík, to mi stačilo. Dáva to aj zmysel, ked rovná sa je tam len na priradenie
_________________ NB - HP Pavilion DV7 3190 -- Windows® 7 Home Premium 64-bit -- Intel® Core™ i7-720QM 1,6 GHz az 2,8 Ghz Turbo Boost, 6 MB pamäte cache úrovne 2 -- 4 GB DDR3 -- disk 640 GB SATA 5400 ot/min -- rozlíšenie 1600 x 900 -- NVIDIA® GeForce® GT 230M -- 2 815 MB grafickej pamäte s vyhradenou pamäťou 1 GB DDR3 -- pripojenie 802.11 a/b/g/n |
|
Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v JavaScript, VBScript, Ajax | 6 | 852 | 04.02.2009 15:40 Ďuri | | v Assembler, C, C++, Pascal, Java | 1 | 533 | 26.06.2012 17:00 street_punk | | v Databázy | 6 | 501 | 11.10.2011 15:50 camo | | v Ostatné | 1 | 1305 | 28.01.2007 14:48 p360t | | v Assembler, C, C++, Pascal, Java | 2 | 499 | 05.01.2011 20:00 noro-nr | | v Android, iOS, Windows Phone (Mobile) | 0 | 539 | 25.01.2014 11:23 1daemon1 | | v Ovládače | 2 | 791 | 15.12.2007 10:34 br4n0 | | v Assembler, C, C++, Pascal, Java | 2 | 437 | 07.05.2010 12:50 coldak | | v Assembler, C, C++, Pascal, Java | 2 | 475 | 18.04.2015 9:26 ado130 | | v PHP, ASP | 7 | 574 | 08.04.2013 14:40 walther | | v Pevné disky a radiče | 1 | 961 | 27.02.2011 22:33 tairikuokami | | v Assembler, C, C++, Pascal, Java | 3 | 409 | 05.02.2016 12:57 Elendil | | v Články | 0 | 900 | 21.02.2020 22:53 martinius96 |
|