Obsah fóra www.hojko.com
Hľadať  •  FAQ  •  IP  •  Zoznam užívateľov  •  Karma  •  Závisláci  •  Registrácia
 Prihlásiť sa pre kontrolu súkromných správ  •  Prihlásenie






while (cin >> x) // C++
Odoslať novú tému   Odpovedať na tému    Obsah fóra www.hojko.com -> Programovanie  
 Moje príspevky :: Zobraziť predchádzajúcu tému :: Zobraziť nasledujúcu tému  
Autor Správa
Fata! ChaoS
Medium Star
Medium Star


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 12.04.2006
Príspevky: 479
Bydlisko: Black Parade
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 21 Mar 2008, 18:00    Predmet: while (cin >> x) // C++ Odpovedať s citátom  

V jednej literatúre mám takýto program

Kód:
#include <iomanip>
#include <ios>
#include <iostream>
#include <string>
using namespace std;

int main()
{
   cout << "Zadaj svoje znamky polrocneho testu a zaverecneho testu: ";
   double polovina, zaver;
   cin >> polovina >> zaver;
   
   cout << "Zadaj znamky domacih uloh nasledovane koncom suboru: ";
   int pocet = 0;
   double sucet = 0;
   double x;
   while (cin >> x){
         ++pocet;
         sucet += x;
   }
   
   streamsize presnost = cout.precision();
   cout << "Tvoja zaverecna znamka je " << setprecision(3)
        << 0.2 * polovina + 0.4 * sucet + 0.4 * sucet / pocet
        << setprecision(presnost) << endl;

   cin.get();
   cin.get();
   return 0;
}


Zaujíma ma len toto
Kód:
while (cin >> x){
         ++pocet;
         sucet += x;
}

Lebo to nechápem, ono to v tej literatúre píšu, že by to malo pýtaj toľko známok koĺko chce, lenže sa to nedá ukončiť, ak dám biely znak pokračuje to a stále sa pýta na ďalšiu známku a ak dám nevyhojúci znak pre premmennú tak sa program zrúti, tak ako treba ukoncit to aby sa už nepýtal na známky?
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail Zobraziť autorove WWW stránky
chrono
VIP
VIP


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 25.12.2006
Príspevky: 4355

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 21 Mar 2008, 18:23    Predmet: Odpovedať s citátom  

V tom programe sa ti to aj vypisuje "Zadaj znamky domacih uloh nasledovane koncom suboru: " (koniec súboru je vo Windowse znak Ctrl+Z a v Unixe znak Ctrl+D).
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
Fata! ChaoS
Medium Star
Medium Star


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 12.04.2006
Príspevky: 479
Bydlisko: Black Parade
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 21 Mar 2008, 19:28    Predmet: Odpovedať s citátom  

jaj Embarassed aj to tam písali sakra, sorrz za spam
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail Zobraziť autorove WWW stránky
Fata! ChaoS
Medium Star
Medium Star


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 12.04.2006
Príspevky: 479
Bydlisko: Black Parade
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 24 Mar 2008, 15:35    Predmet: Odpovedať s citátom  

No keď dám CTRL + Z, tak sa mi zobrazí ^Z a keď dám enter tak sa program vypne a nepokračuje, hmm?
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail Zobraziť autorove WWW stránky
chrono
VIP
VIP


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 25.12.2006
Príspevky: 4355

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 24 Mar 2008, 16:14    Predmet: Odpovedať s citátom  

Vo Windowse som to neskúšal, ale v Linuxe funguje Ctrl+D normálne.
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
tuti
Light Star
Light Star


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 01.10.2006
Príspevky: 255
Bydlisko: Prievidza
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 24 Mar 2008, 16:22    Predmet: Odpovedať s citátom  

CTRL+Z musi byt na zaciatku riadku a potom nemusis davat enter cize:

<enter>Ctrl+Z

inak neviem v com by mohol byt problem
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
Fata! ChaoS
Medium Star
Medium Star


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 12.04.2006
Príspevky: 479
Bydlisko: Black Parade
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 22 Apr 2008, 18:50    Predmet: Odpovedať s citátom  

No neviem prečo, ale nefunguje to a takto neviem spraviť daké úlohy, no ešte sa skúsim spýtať nášho výpočtára, že kde robím chybu.
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail Zobraziť autorove WWW stránky
Zobraziť príspevky z predchádzajúcich:    Časy uvádzané v GMT + 1 hodina
Odoslať novú tému   Odpovedať na tému    Obsah fóra www.hojko.com -> Programovanie
Strana 1 z 1

 
Prejdi na:  
Nemôžete odosielať nové témy do tohto fóra
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
Nemôžete hlasovať v tomto fóre
Nemôžete pripájať súbory do tohto fóra
Môžete sťahovať súbory v tomto fóre


Powered by phpBB © 2005 phpBB Group, phpBB SEO, © Hojko 2004-2008

[ Vygenerované za: 0.1s ] :: [ 16 Queries ] :: [ 13,218 stránok za dnes ] :: [ Dnes DB: 234,294 ] :: [ Max DB: 2,334,336 Queries ]