| | |
| Stránka: 1 z 1
| [ Príspevkov: 16 ] | |
Autor | Správa |
---|
Registrovaný: 16.08.09 Prihlásený: 07.03.14 Príspevky: 186 Témy: 16 Bydlisko: Levice | Napísal pizet: 07.10.2009 12:20 | |
|
Vopred sa ospravedlňujem za to akú banalitu sa teraz opýtam ale nikde som to nenašiel...
mám napr takýto kus kódu:
Kód: cin >> n; cin >> f; cin >> k; v cmd to vyzerá asi takto Kód: 1 2 3 čo mám spraviť aby mi to dalo takato, čiže aby sa to posúvalo v riadku a nie po každom stlačení ENTER skákalo do nového riadku: Kód: 1 2 3
ešte raz sa ospravedlňujem za túto banalitu ale nikde som to nenašiel a súrne to potrebujem... ďakujem
_________________ "Najlepším spôsobom, ako sa na budúcnosť pripraviť, je vymyslieť si ju." - John Sculley |
|
Registrovaný: 25.03.08 Prihlásený: 07.02.10 Príspevky: 72 Témy: 9 |
Kniznica conio.h obsahuje funkciu getch() , ktorá pre načítanie znaku nečaká na enter.
Kód: znak = getch(); alebo môžeš načítat ako stringv danom formáte, ktorý si potom programovo upravíš a získaš z neho int, double alebo čo potrebuješ. A možno sa ti zíde aj funkcia kbhit(), ktorá datekuje aká kláves bola stlačená. Kód: while(kbhit()='a') { printf("klavesa a je stlacena"); }
Dobrá praktika v programovaní je získavať všetky užívatelské vstupy ako stringy a potom ich konvertovat na čo treba.
_________________ I am sorry, did I break your concentration? |
|
Registrovaný: 08.03.09 Prihlásený: 06.10.20 Príspevky: 1116 Témy: 88 Bydlisko: 00100100 | Napísal reDo: 07.10.2009 15:38 | |
|
das naciatt tri naraz Kód: //na stupe bude tebars 1 2 3 cin>>a>>b>>c; //a ono to nacita vsetky tie cisla do tych premennych chapes??
_________________ Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-) |
|
Registrovaný: 20.11.07 Prihlásený: 04.07.12 Príspevky: 405 Témy: 89 |
ale on sa pýtal ak zadá cin tak mo to spraví systémovo viac cinov pod seba pretoze je to tak dane a on chce aby mu to dávalo vedla seba ......no tak to by aj mna zaujimao
|
|
Registrovaný: 08.03.09 Prihlásený: 06.10.20 Príspevky: 1116 Témy: 88 Bydlisko: 00100100 | Napísal reDo: 07.10.2009 18:28 | |
|
to co chce sa asi neda
_________________ Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-) |
|
Registrovaný: 16.08.09 Prihlásený: 07.03.14 Príspevky: 186 Témy: 16 Bydlisko: Levice | Napísal autor témy pizet: 07.10.2009 19:47 | |
|
musi sa dat spravit aby si nemal
napr.
Kód: Zadajte cislo x a y: 1 2
ale Kód: zadajte cislo x a y 1 2
_________________ "Najlepším spôsobom, ako sa na budúcnosť pripraviť, je vymyslieť si ju." - John Sculley |
|
Registrovaný: 08.03.09 Prihlásený: 06.10.20 Príspevky: 1116 Témy: 88 Bydlisko: 00100100 | Napísal reDo: 07.10.2009 19:49 | |
|
ale to 2 zadas az po stlaceny enteru ,ze tak to myslis?
_________________ Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-) |
|
Registrovaný: 25.11.08 Prihlásený: 24.01.10 Príspevky: 25 Témy: 1 |
funkcny kod:
Kód: #include <stdio.h> #include <stdlib.h> #include <iostream> using namespace std;
int main() { char od[256]; int j, d, t; cout << "zadaj tri cisla: "; cin.getline(od, 255); int vys = sscanf(od, "%d %d %d", &j, &d, &t); cout << "nacitane (" << vys << ") parametrov" << endl; cout << "prvy: " << j << "\ndruhy: " << d << "\ntreti: " << t << endl; system("pause"); return 0; }
vysledok:
zadaj tri cisla: 3 3 3 nacitane (3) parametrov prvy: 3 druhy: 3 treti: 3
zredukuj tie ospravedlnenia, je to detinske.
Citácia: to co chce sa asi neda
v C sa nieco neda spravit?
|
|
Registrovaný: 08.03.09 Prihlásený: 06.10.20 Príspevky: 1116 Témy: 88 Bydlisko: 00100100 | Napísal reDo: 08.10.2009 14:45 | |
|
nie on chcel to tak ze zadas cislo enter zadas druhe cislo enter zadas tretie cislo enter a on to chcel s tym ze po zadani kazdeho enteru by sa neprehodil curzor na dalsi riadok to by sa potom mohlo dat spravit pomocou gotoxy() ci nie?
_________________ Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-) |
|
Registrovaný: 25.11.08 Prihlásený: 24.01.10 Príspevky: 25 Témy: 1 |
reDo píše: potom mohlo dat spravit pomocou gotoxy() ci nie?
redo, redo, redo. ja si to uz nedokazem odpustit a musim ti povedat, ze mam casto tazkosti porozumiet tvojim vetam. stylistika tvojich viet je na velmi nizkej urovni.
dobre viem ako to pizet chcel. kod co som napisal je velmi jednoduchy a je velmi dobre, ked nemusis v riadku po kazdej hodnote stlacat enter. je to potrebne, ked mas zadat napr. tri cisla a po kazdom budes musiet stlacit enter? nie je jednoduchsie, ked das tri vedla seba? nadych, vydych a sam si odpovedz. samozrejme ze viem spravit presne to, co chcel pizet. v riadku zadas hodnotu, potom stlacis enter pritom sa posunies v stlpci, nie v riadku. silno pochybujem, ze tento kod bude taky zrozumitelny ako ten prvy.
Kód: #include <stdio.h> #include <stdlib.h> #include <iostream> #include <string> #include "windows.h" using namespace std;
class Riadok { public: Riadok() { m_Poz = new COORD; system("cls"); NastavPoz(10, 3); cout << "Nezmyselny program 0.1v"; Sleep(1500); system("cls"); NastavPoz(0, 0);
} virtual ~Riadok() { if (m_Poz) { delete m_Poz; m_Poz = 0; } } void NastavPoz(int pozx, int pozy) { m_Poz->X = pozx; m_Poz->Y = pozy; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), *m_Poz); } bool ZoberPremenuInt(int * p, int pp) { system("cls"); NastavPoz(3, 2); int poz = 17, ll, Ipom; char str[20], buf[10]; string cis, lot, pom; cout << "Zadaj cisla: "; for (int i = 0; i < pp; i++) { NastavPoz(poz, 2); cout << "(" << i+1 << "): "; cin >> p[i];
itoa(i+1, buf, 5); lot = buf; pom = "(" + lot + "):"; Ipom = pom.length(); poz += Ipom + 1; NastavPoz(poz, 2);
cout << p[i];
itoa(p[i], str, 10); ll = strlen(str) + 1; poz += ll; } return true; } bool ZobrazPremeneInt(int * p, int pp) { system("cls"); NastavPoz(5, 2); cout << "Zadane hodnoty:"; NastavPoz(7, 3); for (int i = 0; i < pp; i++) { cout << "hodnota (" << i + 1 << ") " << p[i]; NastavPoz(7, 3+1+i); } return true; } void PocetHodnot(int * hod) { system("cls"); NastavPoz(5, 2); cout << "Kolko hodnot chces zadat: "; cin >> *hod; Sleep(750); system("cls"); } void Koniec() { Sleep(3000); system("cls"); NastavPoz(5, 2); }
private: COORD * m_Poz; };
int main() { Riadok *moj = new Riadok(); int hodnot; moj->PocetHodnot(&hodnot); int *cis = new int[hodnot]; moj->ZoberPremenuInt(cis, hodnot); moj->ZobrazPremeneInt(cis, hodnot); moj->Koniec(); system("pause"); delete cis; cis = 0; delete moj; moj = 0; return 0; }
kod je funkcny, no vzhladom na roznorode vystupy tu vystup uvadzat nebudem.
|
|
Registrovaný: 16.08.09 Prihlásený: 07.03.14 Príspevky: 186 Témy: 16 Bydlisko: Levice | Napísal autor témy pizet: 11.10.2009 17:01 | |
|
v zadani mam ze
Citácia: Vo vstupe budu tri medzerou oddelene cele cisla...
bude to dobre ak to spravim takto?
Kód: int a, b, c;
cin.getline(a, b, c);
_________________ "Najlepším spôsobom, ako sa na budúcnosť pripraviť, je vymyslieť si ju." - John Sculley |
|
Registrovaný: 02.11.07 Prihlásený: 18.03.15 Príspevky: 470 Témy: 22 Bydlisko: Zilinska Un... |
sak si to odskusaj, ale aj tak nechapem na co ti to je taka vec, tak si sprav grficku aplikaciu, ale v konzole sa taketo dizajnerske veci moc neriesia, hlavne aby bola dobra funkcnost ... Takze moj nazor: je to kravina ....
_________________ Notebook: HP EliteBook 8740w
You can see my work in my www |
|
Registrovaný: 16.08.09 Prihlásený: 07.03.14 Príspevky: 186 Témy: 16 Bydlisko: Levice | Napísal autor témy pizet: 11.10.2009 21:59 | |
|
ja viem uz mi to doslo a bolo mi povedane ze ked to dam takto:
Kód: cin >> a >> b >> c; tak mi to nacita hodnoty v prikaz. riadku aj ked ich zadam takto Kód: 1 2 3
cize uz mi je to plne jasne
_________________ "Najlepším spôsobom, ako sa na budúcnosť pripraviť, je vymyslieť si ju." - John Sculley |
|
Registrovaný: 25.11.08 Prihlásený: 24.01.10 Príspevky: 25 Témy: 1 |
pizet, to mi ani nevrav, ze som ti tie kody pisal zbytocne. pytas sa na vec, ktora je zodpovedana!!!
Citácia: Vo vstupe budu tri medzerou oddelene cele cisla...
ved presne toto riesi prvy kod co som v tomto vlakne napisal. jedine co ti staci spravit je, zkopirovat to do prostredia v ktorom programujes a zkompilovat. fungovat ti to musi. ten druhy kod je trochu zlozitejsi a robi v podstate to iste, akurat nedas naraz tri cisla oddelene medzerou, ale po kazdom cisle potvrdzujes entrom. aj druhy kod staci copy-paste.
zopakujem to treti krat, prvy kod je presne to, co pozadujes v tvojom poslednom prispevku, skompiluj, pomen premene a prides nato, ako to funguje. skus aj ten druhy kod, chvilu mi trvalo kym som to napisal, tak nech aspon vidis ako to funguje.
|
|
Registrovaný: 16.02.08 Prihlásený: 08.12.10 Príspevky: 235 Témy: 13 | Napísal ado21: 12.10.2009 2:28 | |
|
Redo:!!!!!!!
Niekolko raz som Ty pisal, ze kludne sa pytaj, ale nepustaj sa do radenia. Pises tak, ze sa neda pochopit to pises alebo pises ako Majster sveta. Nevies to, tym padom tvoje rady su v lepsiom pripade na nic. Na totalne nic. To kolko ludi Ti musi napisat aby si sa nad sebou zamyslel???
Ak clovek naprogramuje 100 000 riadkov kodu, vtedy moze povedat, ze trochu vie programovat... Z toho to tu citam, neviem, ci si napisal aspon 1000.
Nejde o to Ti tu nadavat, ponizovat Ta alebo co. Ale trochu ta prefackat aby si si uvedomil, ze nevies este vobec nic. (nie, ze by som ja nieco vedel, ale asi viem o trochu viac ako ty). Stale sa pytas na knihy a somariny... Cloveku staci jedna poriadna kniha a slape... Neviem, kolko knih mas doma...
Nevies nic! Potrebujes sa ucit, ak chces nieco vediet. Tak na miesto nezmyselne radenia niekomu, programuj, programuj, programuj, a ak budes cely den bezradny a nic nenajdes na nete, tak sa pytaj. Ako, mozno som to trochu prehnal, ja som na nete nasiel vsetko a je dost pravedpodobne, ze co nenajdes, tak budu s tym mat problem ludia aj tu ale fajn, beriem.
Sorry za tu tvrdost, ale pekne a milo Ti nejak bolo na nic. Ale ak budes pokracovat, nestane sa nic. Iba budes stratac a zabijat cas, pripadne tu niekoho vytocis...
|
|
Registrovaný: 16.08.09 Prihlásený: 07.03.14 Príspevky: 186 Témy: 16 Bydlisko: Levice | Napísal autor témy pizet: 12.10.2009 7:12 | |
|
plna.hlava píše: pizet, to mi ani nevrav, ze som ti tie kody pisal zbytocne. pytas sa na vec, ktora je zodpovedana!!!
jezis pokoj neboj sa vsetko som odskusal hned ako si to tam dal a pohral som sa s tym... na to som prisiel az potom
_________________ "Najlepším spôsobom, ako sa na budúcnosť pripraviť, je vymyslieť si ju." - John Sculley |
|
| Stránka: 1 z 1
| [ Príspevkov: 16 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| posun v HTML, XHTML, XML, CSS | 3 | 678 | 24.12.2008 14:02 dedko45 | | posun casu... v Správy pre vedenie fóra | 6 | 3129 | 26.03.2006 14:10 JanoF | | Posun času v Krčma | 9 | 1567 | 04.11.2010 21:20 Jeffo | | monitor--posun obrazu v Monitory, televízory a projektory | 2 | 2505 | 24.01.2007 20:42 alien123 | | JS posun thumbov v JavaScript, VBScript, Ajax | 1 | 496 | 20.04.2009 10:06 stenley | | posun po stranach v Redakčné systémy | 0 | 546 | 22.03.2007 21:56 Tom@S | | Posun zvuku cez Dlna v Video programy | 0 | 348 | 08.10.2013 16:13 kuki_sk | | posun celej obrazovky mysou v JavaScript, VBScript, Ajax | 3 | 511 | 29.02.2016 9:33 Kraliček | | Pascal - posun prvkov pola v Assembler, C, C++, Pascal, Java | 17 | 1049 | 22.10.2012 17:40 Gregi555 | | posun zvuku oproti obrazu v Video programy | 5 | 5221 | 19.12.2008 11:17 Dzin | | excel - pomoc - posun riadkov v Ostatné programy | 3 | 2642 | 20.07.2009 12:12 PaloPa | | Javascript - automaticky posun stranky dole v JavaScript, VBScript, Ajax | 1 | 303 | 03.12.2021 11:51 weroro | | onclick posun textu a fade out v JavaScript, VBScript, Ajax | 5 | 667 | 20.02.2015 7:56 neopagan | | Word 2007, posun objektov pri posune textu v Ostatné programy | 2 | 1597 | 29.07.2009 15:08 regent | | zalomenie riadku v PHP, ASP | 10 | 1829 | 05.02.2008 18:12 etel | | Zalomenie riadku v Databázy | 3 | 728 | 09.03.2008 20:20 djsulo |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|