|
|
|
| Autor |
Správa |
Fata! ChaoS Medium Star


Pohlavie:  Stav:  Založený: 12.04.2006 Príspevky: 479 Bydlisko: Black Parade Karma: 
|
Zaslal: 21 Mar 2008, 18:00 Predmet: while (cin >> x) // C++ |
|
|
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 |
|
 |
chrono VIP


Pohlavie:  Stav:  Založený: 25.12.2006 Príspevky: 4355
Karma: 
|
Zaslal: 21 Mar 2008, 18:23 Predmet: |
|
|
| 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 |
|
 |
Fata! ChaoS Medium Star


Pohlavie:  Stav:  Založený: 12.04.2006 Príspevky: 479 Bydlisko: Black Parade Karma: 
|
Zaslal: 21 Mar 2008, 19:28 Predmet: |
|
|
jaj aj to tam písali sakra, sorrz za spam |
|
| Návrat hore |
|
 |
Fata! ChaoS Medium Star


Pohlavie:  Stav:  Založený: 12.04.2006 Príspevky: 479 Bydlisko: Black Parade Karma: 
|
Zaslal: 24 Mar 2008, 15:35 Predmet: |
|
|
| 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 |
|
 |
chrono VIP


Pohlavie:  Stav:  Založený: 25.12.2006 Príspevky: 4355
Karma: 
|
Zaslal: 24 Mar 2008, 16:14 Predmet: |
|
|
| Vo Windowse som to neskúšal, ale v Linuxe funguje Ctrl+D normálne. |
|
| Návrat hore |
|
 |
tuti Light Star


Pohlavie:  Stav:  Založený: 01.10.2006 Príspevky: 255 Bydlisko: Prievidza Karma: 
|
Zaslal: 24 Mar 2008, 16:22 Predmet: |
|
|
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 |
|
 |
Fata! ChaoS Medium Star


Pohlavie:  Stav:  Založený: 12.04.2006 Príspevky: 479 Bydlisko: Black Parade Karma: 
|
Zaslal: 22 Apr 2008, 18:50 Predmet: |
|
|
| 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 |
|
 |
|
|  |
|
|
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 ]
|