Názory ke článku C++ - 3. lekce – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Názory ke článku C++ - 3. lekce – Programujte.comNázory ke článku C++ - 3. lekce – Programujte.com

 

Názory ke článku C++ - 3. lekce

František Hlava   NOVÝ
21. 7. 2005

Chtěl bych se zeptat ohledně to ho ASCII systému kde bych mohl najít ke kterému znaku které číslo patří?

Frosty   NOVÝ
21. 7. 2005

hledej na netu pod klicovymi slovy - ASCII tabulka. tady jsem ti jednu takovou nasel: http://visual.lbc.cz/studie/studie.asp?Id=19&Sort=Vyuka

František Hlava   NOVÝ
21. 7. 2005

Diky za odkaz už jsem si myslel, že se nedostanu v tomto kurzu dále.

František Hlava   NOVÝ
22. 7. 2005

Dnes jsem se díval na tabulku, na kterou jste mi dal odkaz, ale našel jsem tam nesrovnalosti, ty čísla které byly u každého znaku potom v mém programu znamenaly něco jiného a i tady v tomto článku je prezentováno č jako číslo 159 ale na té tabulce bylo pod písmenem č číslo 232.

Frosty   NOVÝ
22. 7. 2005

jj, to je pravda, ale je to pro jine kodovani nez ktere je uvedeno v clanku. na teto adrese by to uz melo byt v poradku. tam je to pro vsechna kodovani (teda ta nejpouzivanesi: iso, win, latin....). http://sorry.vse.cz/~xmard16/ascii/index.htm

Curo   NOVÝ
23. 7. 2005

No, takze v 3. ekci v dodatku je ukol na to vytvoreni! je tam i napoveda a v nejhorsim pripade je i v seznamu ukolu, pokud jsi zde zaregistrovany..

Pickwiczk   NOVÝ
24. 7. 2005

dĚKUJI TOTO JSEM PŘESNĚ POTŘEBOVAL.

Huge   NOVÝ
7. 9. 2005

Jak bych měl udělat aby se jako hodnota proměnné char uložilo poslední slovo, které uživatel zadá? jde to vůbec??

CuroBOT   NOVÝ
7. 9. 2005

to už je horší.. kdyby poslední písmeno, to byl nebyl problém přes cyklus, ale slovo..
I kdyz mozna : cyklus, ktery by vzdy ulozil znak po znaku do pole.. kdyz by narazil na mezeru (knihovna cctype), zacal by ukladat od znova (slovo ulozene v poli by se ztratilo) - takto by se do pole ulozilo posledni slovo, ptz nebude obsahovat mezeru, ktera ho smaze..

mif   NOVÝ
10. 9. 2005

`wait' undeclared (first use this function)
tohle mi napsal Dev-C++ kdyz jsem chtel pouzit :

Díky while můžeme vytvořit časovou prodlevu :
long cekej=0;
while (wait < 10000)
cekej++;


CuroBOT   NOVÝ
11. 9. 2005

jasne, ptz se jedna jen o ukazku kodu, ne o cely kod..
a omlouvam se zde za chybu, misto wait ma byt samozrejme cekej.

baryman   NOVÝ
15. 12. 2005

prosim Curo, mohl by ses podivat do poradny na muj problem?
http://poradna.programujte.com/viewtopic.php?p=4725

sancho   NOVÝ
1. 1. 2006

Chci se zeptat k tomuto úkolu. Jak udělat aby program vypsal pouze první písmeno ve jméně? Když to udělám klasicky tak se vypíše v proměnné pouze celé jeho jméno... dík za odpověd.d

CuroBOT   NOVÝ
1. 1. 2006

char jmeno="neco";
cout << jmeno; //vypise cele jmeno
cout << jmeno[0]; // vypise prvni pismeno

3nK   NOVÝ
2. 1. 2006

Hele nechcete mi pls nekdo poslat zdrojak z treti lekce.

Anonymní uživatel   NOVÝ
15. 1. 2006

jojo, taky bych je potřeboval, teda na ten ukol co jsme meli vytvořit, opradvu by se tu nikde nenašli??? kdyžtak na mail: navrc.kuba@seznam.cz , díky

CuroBOT   NOVÝ
15. 1. 2006

Vsechny ukoly k lekcim jsou dostupne po prihlaseni - Vypis ukolu.

Trubit   NOVÝ
15. 1. 2006

No a co já vím kterej je to zrovna úkolz tech sta. Než já to všechno projdu!

CuroBOT   NOVÝ
15. 1. 2006

..je to razeno dle lekci, tak nechapu, co byste hledal? Snad jen cislo "3".

Trubit   NOVÝ
15. 1. 2006

Jo už sem si udělal svoje a mám to dokonce funkční ;-) Odešlu to tam a klidně mi to ohodnoť protože mi to trvalo asi pul hodky práce. Ale už sem pochopil spousty nových věcí takže se jdu s chutí pustit do lekce 4...ta už je teda tešží, aspon podle mě a to sem se na to jenom koukal :)

ango   NOVÝ
18. 2. 2006

Jsem fakt začátečník a lama a chci se zeptat jestli je možné vyměnit číselné heslo za "slovo" pokaždé když to změním tak to hlásí chyby... není to tam někde nastavené? jako druh proměnný? nikde jsem si ničeho takového nevšiml...
je také možné že se ptám na uplnou hloupost tak v tom případě se omlouvám...

př:
if (heslo == locked)

mokilu   NOVÝ
22. 2. 2006

jde, ale kod musi vypadat takto:

char heslo='abc';
if (heslo=='abc')
cout << "Spravne";
else
cout << "Spatne";

ptž aspoň ja to tak pochopil, že char je typ na ukaldani řetězců ve formě alfabetických znaků, int pouze na čísla,
nesmíš zapomenout taky na ty ' a ' ptž pak to bude fungovat jako hodnota a ne jako název proměnné
omlouvam se pokud by moje vysvětlení nebylo úplně správné, ale taky začínám..

mokilu   NOVÝ
22. 2. 2006

Není náhodou operátor != znak pro nerovnost? tak proč teda funguje v:

do
{
cin >> n;
} while (n != 7);

jako operator porovnani ==? nebo jsem tu fci pochopil špatně? dík

rml   NOVÝ
24. 2. 2006

a ako sa mam spytat na meno ked neviem kolko pismen ten dotycny ma?

Zett   NOVÝ
27. 2. 2006

Operator != neznamena v teto podmince operator rovnosti(==), v podmince muze byt jakekoliv porovnani (napr. <, >, <=, >=, !=, ==) a ne pouze operator rovnosti. Znamena to, ze se cyklus bude provadet tak dlouho dokud bude podminka splnena (dokud se n nebude rovnat 7 tak se cyklus bude provadet, pokud se n bude rovnat 7 tak cyklus skonci).

Cubche   NOVÝ
2. 3. 2006

#include <iostream>
using namespace std;
int main()
{
int heslo1 = 18;
int heslo2 = 13;
int heslo3 = 3;

int heslo;
cout << "Zadej jedno za tri hesel (od 1 do 20): ";
cin >> heslo;
if (heslo = heslo1 || heslo = heslo2 || heslo = heslo3)
{
cout << "Vase heslo je spravne. Muzete vstoupit!";
}
else
{
cout << "Vase heslo je spatne, vstup zablokovan!";
cin.get();
return 0;
}



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



nevim co na tom mam špatně, ale komplimátor mi pořád ukazuje na ten řádek s if (heslo = heslo1 || heslo = ...)

Curo, autor článku   NOVÝ
3. 3. 2006

= nahrad na ==
Ty porovnavas, neprirazujes..

if p=7 // jestlize P prirad 7
if p==7 // jestlize se P rovna 7

Cubche   NOVÝ
3. 3. 2006

Dik už to funguje.

Cubche   NOVÝ
11. 3. 2006

#include <iostream>
using namespace std;
int main()
{
int a;
for(a = 0; a < 11; a++)
{
cout << "Dobry den!" << endl;
}
char jmeno[10];
cout << "Jak se jmenujete?: ";
cin >> jmeno;
cout << "Prvni pismeno ve jmene je: " << jmeno[0] << endl;
int cislo = 0;
while(cislo <5)
{

char prom[6];
cout << "Zadejte " << cislo +1 << ". jednociferne cislo: ";
if(cislo > 9)
{
cout << "Nezadal jste jednociferne cislo!";
cin.get();
cin.get();
return 0;
}
cin >> prom[cislo];
cislo++;
}

cout << "Prvni pismeno jmena: " << jmeno[0];
cout << ", druhe pismeno jmena: " << jmeno[1] << " " << prom[0] << ", " << prom[1] << ", " << prom[2] << ", " << prom[3] << ", " << prom[4] << ".";

cout << "Dekuji vam mocnkrat a za odmenu ze jste prosli timto programem vas seznamim se strankami Programujte.com";
cout << " Programujte.com jsou stranky, kde se naucite programovat. Ja sem se tu uz naucil";
cout << "(trochu) Python a ted se ucim C++. Oboje mi jde jenom mi obcas delaji potize cykly.";
cin.get();
cin.get();
return 0;
}


//nefunguje mi to a ja nevim proč už nad tim dumám dost dlouho a nepřišel sem na to proč je to šptaně
(komplimátor mi hlásí chybu na na radku s tim ... << prom[0] << prom[1] << ....

Curo, autor článku   NOVÝ
11. 3. 2006

while(cislo <5)
{

char prom[6];
cout << "Zadejte " << cislo +1 << ". jednociferne cislo: ";
if(cislo > 9)
{
cout << "Nezadal jste jednociferne cislo!";
cin.get();
cin.get();
return 0;
}
cin >> prom[cislo];
cislo++;
}

pokazde znova deklarujete promennou PROM (v kazdem cyklu se znova deklaruje, musite to dat pre cyklus)

ango   NOVÝ
16. 3. 2006

takze tam musim dat promennou CHAR. Diky neco takoveho jsem cekal ale neprisel jsem na to...

janvan   NOVÝ
19. 3. 2006

Ctěl jsem se zaptat, jak by měl vypadat zápis cyklu, který by se ptal na nebo nějakou jinou informaci nebo heslo, dokud by ho uživatel nezadal??? Protože mě tyto cykly vyzvou k napsání hesla, napíšu ho ono, ať je špatně nebo dobře, tak se to zastaví. a já bach chtěl/potřeboval, aby se to ptalo dokud ho uživatel nezadá...

janvan   NOVÝ
19. 3. 2006

oprava: na heslo nebo nějakou jinou informaci

janvan   NOVÝ
19. 3. 2006

už jsem to našel...srry

ogy88   NOVÝ
27. 3. 2006

pri tomto zdrojaku
mi to vypise 5 cislic a za to nejaky nesmyslny znaky,v cem je chyba ?

char cislo[5];
int n=0,s=0;

do
{

cout << endl << "Zadej jednociferne cislo ";
cin >> cislo[s];
++n;++s;
}
while (n<5);
cout << cislo;

Zeli   NOVÝ
9. 5. 2006

int n;
int Fave = 27;
cout << "Zadejte cislo v rozsahu 1-100 ke zjisteni ";
cout << "mého oblibeneho cisla: ";
cin >> n;
if (n < Fave)
cout << "Prilis nizke -- hadejte znovu: ";
else if (n > Fave)
cout << "Prilis vysoke -- hadejte znovu: ";
else
cout << Fave << " je spravne!\n";
máte tam chybu nefunguje to tak jak má a když se zadá správné číslo tak se to vypne, bohužel se mi to nepodařilo opravit

xXxcz_111   NOVÝ
2. 6. 2006

Žádná chyba tam není. Akorát tam schází cin.get(); a return 0; zkratka to není celý zdroják. Program po nalezení správného čísla vypíše "27 je správně!" jen se rychle vypne tak ze to nestacite precist...1.lekce: http://www.programujte.cz/view.php?cisloclanku=2005041402

Keny   NOVÝ
4. 6. 2006

char cislo[5]; //je aspon jak sem to ja pochopil jen pro 4 znaky + ukonceni

A pred tim vypisem konecneho "cislo" to chce dopnit znak '\0' za posledni znak v "cislo" nebo pri zavadeni promenne char cislo[5]=""; ji rovnou inicializovat, coz tam ten znak ukonceni da samo.

krtek24   NOVÝ
7. 6. 2006

ako zistim cislo odpovedajuce znaku? mam napr. znak <u>d</u> a potrebujem jeho ASCII hodnotu. ako to zistim, priamo v C++, napr. to chcem vypisat na obrazovku.

Ebenez   NOVÝ
18. 6. 2006

sry za prazdny prispevok, som omylom klikom enter....
no taze: dam vytvorit premennu a prikazom char a[2]; urcil som mu 1 znak a koniec. potom dam cin >> a; cize co sa napise, to sa ulozi do a, ale kedze a moze mat len jeden znak, tak by sa mal ulozit len prvy, nie? a ono mi to stale ulozi cely retazec.....

Ebenez   NOVÝ
18. 6. 2006

skusal som spravit tretiu ulohu aj so sklonovanim, vsetko sa mi zda byt dobre, ale stale pise chybu.

#include <iostream>
using namespace std;
int main()
{
int a = 0;
while (a<10)
{
cout << "Ahoj\n";
a++;
}

cout << "Ako sa volas?\n";
char b[2];
cin >> b;
cout << b[0] << endl;

cout << "Napis 5 jednocifernych cisel, za kazdym stlac enter.\n";
int c = 0;
char d[6];
while (c<5)
{
cin >> d[c];
c++;
char e[]="chyba";
if (c==1)
{
char e[]="cislo";
}
else
{
if (c>1 && c<5)
{
char e[]="cisla";
}
else
{
char e[]="cisel";
}
cout << "Napisal si " << c << " " << e << ", este musis " << -c + 5 << endl;

}

cin.get();
return 0;
}

pise chybu v 46. riadku: fatal error C1004: unexpected end of file found

Ebenez   NOVÝ
18. 6. 2006

a inak jak sa da zmenit premenna? v tomto priklade som ju skusal vytvorit este raz, ale nepomohlo.....

Curo, autor článku   NOVÝ
19. 6. 2006

To vseje popsano v lekcich, ctete prosim, pozorne. V pripad eproblemu navstivte Forum (odkaz nohore na strance).

thePlayer   NOVÝ
24. 6. 2006

lidi ja vim ze sem asi uplne blbej ale kde sezenu ASCII tabulku ??? nasel sem jich nekolik ale vsechny maj jinaci standarty a kdyz podle nich napisu char(y) tak to nejde a vypisuje to uplne jinaci znaky nez by podle tabulky melo... nevite co s tim ??? nebo je treba nacist nejaka knihovna ???

Noruas   NOVÝ
25. 7. 2006

for (int i=0; i<5; i++)
cout << "Zde je ten text.\n";
cout << "Konec, protoze hodnota i je " << i; // NELZE!

ale ono to de -- i je 5

xp_001   NOVÝ
26. 7. 2006

dobrej kompilátor by tě měl upozornit na tuto chybu a těch pět ti to vypisuje jen proto, že zatím tato část paměti nebyla alokována pro jinou proměnou nebo není využítá jiným programem a proto hodnota na této adrese je těch 5

Phoenelix   NOVÝ
7. 8. 2006

a tohle by nepomohlo? ;)

#include <iostream>
using namespace std;
int main()
{
for(int i=0; i<256; i++)
{
cout << i << " = " << (char) i << endl;
}
cin.get();
cin.get();
return 0;
}

me to pomaha hodne :)

Rashomon   NOVÝ
14. 8. 2006

Zkouším oba příklady,ale u obou se mi program při druhém pokusu zavře.Proč?

  NOVÝ
12. 9. 2006

Chtěl jsem se zeptat, jak mám v DÚ udělat aby se mi 1. číslo z proměnné chair uložilo jako 1. znak v proměnné chair
("Dále vytvoříte proměnnou (typ char ktera bude mit místo na 5 čísel ) a řeknete uživateli, ať zadá 1. jednociferné číslo, až ho zadá, uloží se jako 1.znak v proměnné typu char")

MB   NOVÝ
13. 9. 2006

#include <iostream>
using namespace std;
int main()

{
int i;
char jmeno[2];
int ii==0;
char cislo[6];

for (i=0; i<10; i++)
cout << "Ahoj!\n"
; cout << "Jak se jmenujes?\n"
; cin >> jmeno
; cout << jmeno[0]

; while (cislo<5)
{ ii++;
cout << "\nZadejte jednociferne cislo.\n"
; cin >> cislo[ii]
;}


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

Tak tohle je zatím můj úkol. Zastavil jsem se v této části, protože mi to stále píše chybu, že to vyžaduje středník před int, ale nefunguje to, ani když ho tam dám. Vyžadujeto navíc i středníky u jiných řádků a nevím, co s tím. PLS Poradte.

xp_001   NOVÝ
13. 9. 2006

 <pre>
#include <iostream>
using namespace std;
int main()

{
int i;
char jmeno[2];
int ii=0; // muíte nulu přiřadit a ne porovnávat
char cislo[6];

for (i=0; i<10; i++)
cout << "Ahoj!\n";
cout << "Jak se jmenujes?\n" ;
cin >> jmeno;
cout << jmeno[0];

while (ii < 5) //porovnávají se stejné typy
{
ii++;
cout << "\nZadejte jednociferne cislo.\n";
cin >> cislo[ii];
}


cin.get();
cin.get();
return 0;
} </pre> 

xp_001   NOVÝ
13. 9. 2006

omlovám se ale nějak se ten předešlý kód rozházel

#include <iostream>
using namespace std;
int main()

{
int i;
char jmeno[2];
int ii=0;//0 se přiřazuje, == je porovnání
char cislo[6];

for (i=0; i<10; i++)
cout << "Ahoj!\n";
cout << "Jak se jmenujes?\n" ;
cin >> jmeno;
cout << jmeno[0];

while (ii < 5)
{
ii++;
cout << "\nZadejte jednociferne cislo.\n";
cin >> cislo[ii];
}


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

  NOVÝ
14. 9. 2006

Vůbec si nevim s druhou polovinou úkolu. Můžete sem někdo napsat jak by ten úkol měl vypadat? Třeba bych to z toho pochopil

ikaros   NOVÝ
2. 10. 2006

mam problem.
#include <iostream>
using namespace std;
int main()
{
int n,i=0;
char jmeno[10];
char cislo[6];
while (i!=10)
{
cout <<"VITEJ!!!\n";
i++;
}
cout <<"Zadej krestni jmeno:\n";
cin >> jmeno;
cout <<"Prvni pismeno tveho jmena je: " <<jmeno[0] << endl;
for (n=0;n<5;n++)
{
cout <<"Zadej " << n+1 <<". cislo:\n";
cin >> cislo[n];
}
cout << cislo;
cin.get();
cin.get();
return 0;
}
vsechno funguje az do chvile,kdy chci vypsat zadane cislo.cislo se sice vypise,ale za nim par nesmyslnych a za nimi znova cele jmeno.v cem je chyba?poradte prosim,nemuzu na to prijit.dik

fialka   NOVÝ
14. 10. 2006

Stalo se mi to také, už jste přišel v čem to vězí?

xp_001   NOVÝ
14. 10. 2006

místo cou << cislo; dej tento kód:

for (n=0;n<5;n++)
{
cout << cislo[n];
}

gf   NOVÝ
30. 10. 2006

chci se zeptat, jesli se da nejako zmenit char na int nebo pouzit if pri char. chtel sem udelat kontrolu jestli je zadane cislo jednociferni, ale nijak mi to neslo. kod sem mel nasledovni:



int cislo;
for(cislo=0;cislo<5;cislo++) {
char number[6];
cout << "\nZadej jednociferni cislo: ";
cin >> number;
if (number<10)
cout << "okej";
else
cout << "jednociferni!!";
}

a pak sem skousel kopu jinych veci a taky to neslo
za rady dekuji ;)

elvendraiv   NOVÝ
30. 10. 2006

zaprve bych z principu nevytvarel char number[6], ale char number[] z duvodu obecnosti
zadruhe typ char funguje tak ze jakoby zapise kazdy znak zvlast "vzdy do jinci pametove bunky"
jinac pro pochopeni se to da napsat cislo 123 jako 1,2,3 .......tedy jednotlive znaky spolu nesouvisi a jak potom chces porovnavat soustavu znaku ktere spojuje pouze identifikator s cislem??to nejde nebo o tom nevim

Pepik_001   NOVÝ
30. 10. 2006

Text tohoto komentáře byl vymazán, jelikož porušoval pravidla portálu pro diskuzi.
(Téma komentáře mimo téma stanovené článkem, nevhodné chování nebo nevyžádaná reklama)

Franta   NOVÝ
6. 11. 2006

#include <iostream>

using namespace std;

int main(){
int a,b;
char operace[2];
#include "header.h"
cout << "***********************" << endl;
cout << "* Program Calculator: *" << endl;
cout << "***********************\n\n" << endl;
cout << "Tento program pocita:" << endl;
cout << "Zadejte 1. cislo: ";
cin >> a;
cout << "Zadejte operaci(+ - * /): ";
cin >> operace[0];
cout << "Zadejte 2. cislo: ";
cin >> b;
cout << operace[0];
if (operace[0]=="+") cout << a << " + " << b <<" = " << a+b <<"\n";
if (operace=="-") cout << a << " - " << b <<" = " << a-b <<"\n";
if (operace=="*") cout << a << " * " << b <<" = " << a*b <<"\n";
if (operace=="/") cout << a << " / " << b <<" = " << double(a)/b <<"\n";
if (operace!="+" && operace!="-" && operace!="/" && operace!="*") cout << "Zadali jste spatnou operaci!\n";

cout << "\n";
cin.get();
return 0;
}


mi napíše chybu:

--------------------Configuration: Cpp1 - Win32 Debug--------------------
Compiling...
Cpp1.cpp
C:\Dokumenty\Fanda\Programy\C++\Pokusy\calculator\Cpp1.cpp(18) : error C2446: '==' : no conversion from 'char *' to 'int'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
C:\Dokumenty\Fanda\Programy\C++\Pokusy\calculator\Cpp1.cpp(18) : error C2040: '==' : 'int' differs in levels of indirection from 'char [2]'
Error executing cl.exe.

Cpp1.exe - 2 error(s), 0 warning(s)


Čím to je? díky za odpovědi

Kaubas   NOVÝ
25. 12. 2006

Text tohoto komentáře byl vymazán, jelikož porušoval pravidla portálu pro diskuzi.
(Téma komentáře mimo téma stanovené článkem, nevhodné chování nebo nevyžádaná reklama)

Dodo   NOVÝ
27. 12. 2006

Dobrý deň,prosím Vás povedzte mi prečo mi to nechce vziať:(

#include <iosteram>
using namespace std;
int main()
{
char meno[10];
!!!!! cout << "zadaj svoje meno:\n"; !!!!!
cin >> meno;
cout << meno;
system("PAUSE");
}
tie výkričníky znamenajú, kde mi to hlási chybu

Dodo   NOVÝ
27. 12. 2006

Text tohoto komentáře byl vymazán, jelikož porušoval pravidla portálu pro diskuzi.
(Téma komentáře mimo téma stanovené článkem, nevhodné chování nebo nevyžádaná reklama)

Andrej Gajdoš   NOVÝ
27. 12. 2006

Vás problém je v tom, že máte zle zadaný názov pre hlavičkový súbor.

Teraz uz program funguje:

#include <iostream>

using namespace std;
int main()
{
char meno[10];
cout << "zadaj svoje meno:\n";
cin >> meno;
cout << meno;
system("PAUSE");
}

Dodiq   NOVÝ
27. 12. 2006

jeee :) dikes:) ja by som nato pozeral aj celý deň a nenašiel by som to...

Xijo   NOVÝ
13. 1. 2007

int cislo;

do {
cout << "\nZadaj jednociferne cislo: ";
cin >> cislo;
} while(cislo < 9);

cout << "tvoje cislo je: " << cislo;



Prečo mi nefunguje while < 9.. ked dam = tak ide, ale toto.......

Xijo   NOVÝ
13. 1. 2007

už som vyriešil

JetiX   NOVÝ
8. 2. 2007

Mno mozno som blby ale ja som celkom nepochopil ze oco ide v tejto lekcii mohol by mi niekto kto tomu rozumie napisat na 283318761? dik

ask@t   NOVÝ
11. 2. 2007

jak mam udelat aby sel v konzoli oznacit text a potom pomoci ctrl+c kopirovat

Predem dekuji za rady

WraCkeR   NOVÝ
25. 2. 2007

tohle vam vypise x znaku klavesnice :)




// vypis znakov na keyboare
int x=0;
while (x < 300)
{
cout << "znak c." << x <<": " << meno[x] << "\n";
x++;
}

klaveska   NOVÝ
6. 3. 2007

no spis datovy typ CHAR :P

klaveska   NOVÝ
6. 3. 2007

to je jedna vec, druha je ze tam mas zbytecne 2x return a dalis 2 cin.get() navic... tzn pokud bude heslo spatne, program se automaticky vypne. A jeste 1 vec pokud zadavas ELSE, nemusis to uz davat do bloku {}

echo112   NOVÝ
22. 3. 2007

#include <iostream>

using namespace std;
int main(){
int a,b;
char operace[1];
cout << "***********************" << endl;
cout << "* Program Calculator: *" << endl;
cout << "***********************\n\n" << endl;
cout << "Tento program pocita:" << endl;
cout << "Zadejte 1. cislo: ";
cin >> a;
cout << "Zadejte operaci(+ - * /): ";
cin >> operace[0];
cout << "Zadejte 2. cislo: ";
cin >> b;
if (operace[0]=='+') cout << a << " + " << b <<" = " << a+b <<"\n";
if (operace[0]=='-') cout << a << " - " << b <<" = " << a-b <<"\n";
if (operace[0]=='*') cout << a << " * " << b <<" = " << a*b <<"\n";
if (operace[0]=='/') cout << a << " / " << b <<" = " << double(a)/b <<"\n";
if (operace[0]!='+' && operace[0]!='-' && operace[0]!='/' && operace[0]!='*') cout << "Zadali jste spatnou operaci!\n";
cout << "\n";
cin.get();
cin.get();
return 0;

}

echo112   NOVÝ
22. 3. 2007

Text tohoto komentáře byl vymazán, jelikož porušoval pravidla portálu pro diskuzi.
(Téma komentáře mimo téma stanovené článkem, nevhodné chování nebo nevyžádaná reklama)

Ticonder   NOVÝ
26. 3. 2007

Lidi nevite co delat ked mi to pisa ze "cout" nejni deklerovany?
( ` cout' undeclared (first use this function))
je to v tomhle scriptu je mozny ze tam mam i vic chzb ale potrebuju poradit jen s touto.(je to v tomhle scriptu)

#include <iosteam>
using namespace std;
int main()
{
{
cout << "HAHAAHHAHHa";
int zdravic;
for (zdravic - 0;zdravic < 10;zdravic++);
cout << "ahoj";
}
cout << "\nJak se jmenujete(mene nez 10 znaku prosim)?";
char jmeno[10];
cin >> jmeno;
cout << "\nPrvni pismeno ve vasem jmene je: " << char jmeno[1];
char cislo[5];
cout << "\nNyni prosim zadejte jednociferne cislo\n";
cin >> cislo[1];
cout << "\njeste jednou\n";
cin >> cislo[2];
cout << "\na naposledy\n";
cin >> cislo[3];
cout << "\nvase heslo je: " << jmeno[1] << jmeno[2] << cislo[1] << cislo[3] cislo[2];
cin.get ();
cin.get ();
return 0;
}

Longer   NOVÝ
2. 4. 2007

mas tam <iosteam> namiesto <iostream>....

cajicek   NOVÝ
4. 5. 2007

Je tak koukam a zkoušim a tady se mi neco nezda.

if(cislo > 9)

tady ta podminka nikdy nemuze byt jelikoz zadava hodnotu promene PROM a ne CISLO. Jestli se pletu tak me opravte.

jurobezmena   NOVÝ
16. 5. 2007

máš tam hrozne veľa chýb prvá je to iosteam miesto iostream potom tam máš potom v prvom pismene mena tam nema byť napísane char jmeno [1] ale len jmeno a v zatvorke ma byt 0 lebo 1 znak automaticky pripočíta a tá domáca úloha tam bola preto aby si použil príkazy do alebo for alebo podobne ,ktore ste sa učili v tejto lekcii a to s tym že vase heslo je: to si napísal úplnu blbosť :D hh čo si tam spravil že jemno[1] .. haha :D

Gwynbleidd   NOVÝ
28. 5. 2007

Tak, snazil jsem se splnit vyse uvedeny ukol, ale je to asi moc hc na me, muj kod mi pride dobrej, aplikace funguje, vesele jsem zadal jmeno, ukaze prvni pismenko, pak zadavam cisla 1,2,3,4,5 (vyzkousel sem i -cislo a cislo>9) vsechno osetreny, vysledek spravny, pri jmene Gwynbleidd a cislech 1,2,3,4,5 vypisuje vesele G znak pod 1. w znak pod 2.y tak jak ma podle zadani ... ALE ... zadal jsem 4,5,6,7,8 a nejen ze znaky zustaly stejny ale na konci jeste error, no zkuste si sami a poradte mi pls jak bych to mel opravit nebo prepsat jinak pls:



#include <iostream>
using namespace std;
int main()
{
int a;
int y=0;
char jmeno[20];
char zn[6];
for(a=0;a<10;a++)
cout<<"Ahoooj :)"<<endl;
cout<<"\nJake je vase ctene jmeno? Staci krestni: ";
cin>>jmeno;
cout<<"\nPrvni pismeno ve vasem jmene je -> "<<jmeno[0]<<" ...ze nevite jak to vim? 8-)"<<endl<<endl;
while(y<5)
{
int c=0;
int z;
int x=0;
int b=0;
cout<<"Zadejte jednociferne cislo pls: ";
cin>>z;
if(z>9)
{
cout<<"Prosim, staci jednociferne,...fakt :o)"<<endl;
}
else if(z<0)
{
cout<<"Kladne cislo pls... :)"<<endl;
}
else
{
while(x<z)
{
zn[c++]=b++ +1;
x++;
}
y++;
}
}
cout<<"\nDiky, a ted fiiigl :P"<<endl;
cin.get();
cin.get();
cout<<"\n"<<jmeno[0]<<" "<<zn[0]<<" "<<jmeno[1]<<" "<<zn[1]<<endl;
cout<<"\nVazeny uzivateli "<<jmeno<<". Na oplatku vam reknu jak se jmenuji ja.";
cout<<" Jsem Martin Brazdil a dekuji vam za uziti meho programu. Tento program";
cout<<" vnikl na podnet stranky www.programuj.com ktery mi poskytuje zakladni";
cout<<" znalosti jazyka C++ a tento program byl muj ukol :o)"<<endl;
cout<<"\n";
return 0;
}

Systém   NOVÝ
2. 6. 2007

Protože máte proměnnou prom deklarovanou na špatném místě.

echo112   NOVÝ
4. 6. 2007

V tvojom kóde je zopár chýb:

...vytvoříte proměnnou (typ char ktera bude mit místo na 5 čísel ) a řeknete uživateli, ať zadá 1. jednociferné číslo, ....uloží se jako 1.znak v proměnné typu char...


1) ty si vytvoril premennú typu int, ale ona musí byť premenná typu char (do int dáš len 1 číslo,pokiaľ nejde o pole typu int, ale podľa zadania máš vytvoriť pole char a doň ukladať znaky).
2) premenná z musí byť deklarovaná pre cyklom(while)

** Tie podmienky tam 'asi' fungovať nebudú, buď ich zmeníš alebo odstrániš **

3) Chýba výpis čísel, ktoré užívateľ zadal.
4) Na konci programu, pred [i]return 0;[/i] by malo byť 2x cin.get();
5) V tvojom programe chýbajú komentáre!
6) Skús do tvojho programu podávať aj české/slovenské znaky
(á,č,ď,....)

**
...stranky www.programuj.com ...

ehm tato stránka síce existuje ale je v nejakom pre mňa neprečítateľnom jazyku, a podľa zadania máš spomenúť www.programujte.com **

Tu je tvoj kód, dúfam že bez chýb:
#include <iostream>

using namespace std;
int main()
{
//pouzivaj komentáre =D
int a;
int y=0;
char jmeno[20];
char zn[6];
//10x uživateľa uvíta
for(a=0;a<10;a++)
cout<<"Ahoooj :)"<<endl;
// ...
cout<<"\nJake je vase ctene jmeno? Staci krestni: ";
cin>>jmeno;
cout<<"\nPrvni pismeno ve vasem jmene je -> "<<jmeno[0]<<" ...ze nevite jak to vim? 8-)"<<endl<<endl;
char z[5];
while(y<5)
{
int c=0;

int x=0;
int b=0;
cout<<"Zadejte jednociferne cislo pls: ";
cin>>z[y];
/*if(z>9)
{
cout<<"Prosim, staci jednociferne,...fakt :o)"<<endl;
}
else if(z<0)
{
cout<<"Kladne cislo pls... :)"<<endl;
}
else
{*/
while(x<2) //toto si uz nejako dorieš
{
zn[c++]=b++ +1;
x++;
}
y++;
/*}*/
}
cout<<"\nDiky, a ted fiiigl :P"<<endl;
cin.get();
cin.get();
cout<<"\n"<<jmeno[0]<<" "<<zn[0]<<" "<<jmeno[1]<<" "<<zn[1]<<endl;
for(int prem=0;prem<5;prem++)cout<<z[prem]<<", ";
cout<<"\nVazeny uzivateli "<<jmeno<<". Na oplatku vam reknu jak se jmenuji ja.";
cout<<" Jsem Martin Brazdil a dekuji vam za uziti meho programu. Tento program";
cout<<" vnikl na podnet stranky www.programujte.com ktery mi poskytuje zakladni";
cout<<" znalosti jazyka C++ a tento program byl muj ukol :o)"<<endl;
cout<<"\n";
cin.get();
cin.get();
return 0;
}

lopino   NOVÝ
21. 6. 2007

Pri poslednom priklade pri if else ked chcem zadat druhe cislo tak sa program vypne.Co s tym mam robit poradte pls.
A este aj ja som skusal spravit kalkulacku a aj dobre pocitala ale chcem sa spytat ked vypocita priklad tak sa vypne,neda sa nejak spravit aby som ptm mohol pocitat druhy priklad, ze by sa to vzdy opakovalo.

lopino   NOVÝ
21. 6. 2007

To prve som uz vyriesil.ale to druhe chcem hrozne vedet prosim napiste

echo112   NOVÝ
23. 6. 2007

K tej kalkulačke:
Čo tak tam dať cyklus [i]while[/i]?

....

bool pokracovanie=true;
while(pokracovanie==true)
{ //začiatok cyklu while

/*...tu bude kód, ktorý vypočíta zadaný príklad...*/

cout<<"Chcete zadat dalsi priklad?(a-ano/n-nie) ";
char odpoved;
cin>>odpoved;

if(odpoved=='n' || odpoved=='N')//keď užívateľ zadá n/N
pokracovanie=false;//cyklus skončí

}//koniec cyklu while

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

Fernir   NOVÝ
26. 6. 2007

Ta podminka if je fakt cool ale da se udelat(nejak) to, ze else by mohlo zavrit program?----MMM Asi jo.PLS poradte mi jak

FERNIR   NOVÝ
26. 6. 2007

A ece mi nejde heslo na konfigurovat jako char tu mam zdrojak
#include <iostream>
using namespace std;
int main()
{
char heslo[7];
cout << "insert your password, pls: ";
cin >> heslo;
if (heslo == Brooke)
cout << "You´ve gotta a point.!This is the most right password I´ve ever seen!";
else
cout << "You´re foolish man! ;b";
cin.get();

cin.get();

return 0;
}

echo112   NOVÝ
26. 6. 2007

#include <iostream>

#include <cstring>
using namespace std;
int main()
{
char heslo[7];
char spravne[]="Brooke";
cout << "insert your password, pls: ";
cin >> heslo;
if (strcmp(heslo,spravne)==0)
cout << "You´ve gotta a point.!This is the most right password I´ve ever seen!";
else
cout << "You´re foolish man! ;b";
cin.get();

cin.get();

return 0;
}

aleš   NOVÝ
18. 7. 2008

Mám takový problém nějak mi nede udělat program kde uživatel zadá své jméno. Když zadám char jmeno[ ]="Beruska"; tak mi vypíše jmeno z uvozovek, když do uvozovek nic neanpíšu tak to program ignoruje.

unknow   NOVÝ
21. 9. 2008

Reagoval na komentář od uživatele krtek24 :



#include <iostream>
using namespace std;
int main()
{

for (int i=1; i<255; i++)
{
char ch=i;
cout <<"\n"<< i << "\t"<< ch;
}

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


obraceny zpusob

MTs   NOVÝ
16. 10. 2008

Ahoj, chtěl jsem poprosit o radu: udělal jsem teneto program, ale chtěl bych, aby napsal nejdříve číslo (zkratku), a potom znak této zkratce přidělený. "Programuji" v Cpp teprve chvilku...
děkuji moc.


#include <iostream>
using namespace std;
int main()
{ int a;
char i=20;
while (i<100)
{a==i;
cout << a << " ... " << i << "\n";
i++;}
system ("pause");
return 0;
}

MTs   NOVÝ
16. 10. 2008

Ahoj, chtěl jsem poprosit o radu: udělal jsem teneto program, ale chtěl bych, aby napsal nejdříve číslo (zkratku), a potom znak této zkratce přidělený. "Programuji" v Cpp teprve chvilku...
děkuji moc.


#include <iostream>
using namespace std;
int main()
{ int a;
char i=20;
while (i<100)
{a==i;
cout << a << " ... " << i << "\n";
i++;}
system ("pause");
return 0;
}

Soulwriter   NOVÝ
10. 11. 2008

tak tohle je můj výtvor:
{
int a;
for (a=0; a<10; a++)
cout << "Ahoj\n";
cout <<"zadejte sve jmeno\n";
char jmeno[10];
cin >> jmeno;
cout <<"Prvni pismeno vaseho jsmena je:"<< jmeno[0]<<"\n";
int cislo = 0;
char prom[6];
while(cislo<5)
{
cout <<"Zadejte jednociferne cislo\n";
cin >> prom[cislo];
if (cislo > 9)
{
cout <<"Nezadal jste jednociferne cislo!";
cin.get();
cin.get();
return 0;
}
cislo++;
}
cout <<"Prvni pismeno vaseho jmena je:" <<jmeno[0]<<"\n";
cout <<"druhe pismeno vaseho jmena je:" <<jmeno[1]<<"\n";
cout <<prom[0]<<" "<<prom[1]<<" "<<prom[2]<<" "<<prom[3]<<" "<<prom[4]<<" "<<prom[5];
cin.get();
cin.get();
return 0;
}

Všechno funguje až na to if, které nereaguje když zadám dvou a více ciferné číslo. Hodně jsem toho vyzkoušel a nevím si rady.

Děkuji za odpověď.

Kolcek93   NOVÝ
23. 11. 2008

Jsem začátečník a vytvořil jsem si primitivní program na výpis ASCII znaků

#include <iostream> 

using namespace std;

int main()
{
int i;
char a=i;
for (i=0; i<255; i++)
cout << a << "\n";
cin.get();
return 0;
}

ale po zkompilování se mi ukáže pouze nové okno, ale v něm vůbec nic. V čem dělám chybu? Předem díky za rady.

Chylkos   NOVÝ
2. 3. 2009

Dělal jsem úkol do 3. lekce. Udělal jsem zdrojový kód, spustil. Poprvé se mi první písmeno zobrazí dobře. Potom ale, když zadám poslední číslo a potvrdím, tak se mi místo prvních dvou písmen jména objeví poslední zadávaná číslo a druhé písmeno jména. Nemůžu najít chybu. Pomozte mi prosím.

#include <iostream>

using namespace std;
int main()
{
int i=0;
do
{
i++;
cout << "Vitej v programu!\n";
} while (i != 10);

char jmeno[6];
cout << "Napis sve jmeno prosim.\n";
cin >> jmeno;
cout << "Prvni pismeno tveho jmena je: " << jmeno[0] << "\n";


char cislo[4];
cout << "Zadej prosim peticiferne cislo, ktere si vymysli.\n";
for(int pr=0; pr < 5; pr++)
{
cout << "Zadej prosim " << pr+1 << "." << " cislo.\n";
cin >> cislo[pr];
}

cout << endl << jmeno[0] << jmeno[1] << " ";
cout << "\nToto je cislo, ktere jsi zadal: ";
for (int p=0; p<5; p++)
{
cout << cislo[p] << " " ;
}
cout << "\nDik.";

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

noname   NOVÝ
28. 3. 2009

if(volba == 3)
{
cout << "Napiste hocijaku vetu maximalny pocet znakov moze byt 50" << endl;
cin >> veta;
for (int i = 0; i < 3;i++)
{
cout << veta << endl;
}
}

Polarkac   NOVÝ
3. 5. 2009

Reagoval na komentář od uživatele Soulwriter :

Ty testujes promennou cislo ktera je porad mensi nez 9, staci zmenit v IF promenou cislo na prom[cislo].

Isanek   NOVÝ
25. 5. 2009

Zde mam svuj kod na program na vypocitani BMI a zapsani jak na tom jste, program mi vypocita BMI ale dal uz nefakci, prosim poradte zde je kod:

#include <iostream>
using namespace std;
int main()
{
float vyska;
int vaha;
int vek;
int BMI;
int i=0;
cout << "Zdravim te";
cout << "\nZde napis svuj vek: ";
cin >> vek;
cout << "\nZde napis svoji vahu v kilogramech: ";
cin >> vaha;
cout << "\nZde napis svoji vysku v metrech: ";
cin >> vyska;
cout << "\nVase vaha je: " << vaha << " kg, vase vyska je: " << vyska << " m, vas vek je: " << vek << "let";
BMI = vaha / ( vyska * vyska );
cout << "\n\nVase BMI je: " << BMI ;
while (BMI>18)
i++;
while (BMI>25)
i++;
while (BMI>30)
i++;
while (BMI>35)
i++;
while (BMI>40)
i++;
while (i=0)
cout << "Jsi podvyziveny!!";
while (i=1)
cout << "Optimalni vaha";
while (i=2)
cout << "mel by si se sebou neco delat!";
while (i=3)
cout << "Obezita I.";
while (i=4)
cout << "Obezita II.";
while (i=5)
cout << "Obezita III.";
cin.get();
cin.get();
return 0;
}

martin   NOVÝ
26. 6. 2009

Ahoj , nevie mi prosim Vas niekto poradit ako sa da naprogramovat lubovolna odmocnina a ine matematicke funkcie existuje na to knižnica? Za odpoved vopred dakujem ahoj:))

Vaša   NOVÝ
24. 7. 2009

Reagoval na komentář od uživatele Isanek :

TAKZE

nasel jsem ti tam par chyb ktere ti rad vytknu :D
- while - je cyklicka funkce (napr. chci overovat delitelnost cisla tak musim porad opakovat...)
zde je lepsi pouzit if
- while i if - jsou funkce!!! takze jejich zapis vypada takto: if(PODMINKA){CO SE MA STAT}
u while: while(DEFINICE[napr. i=0], PODMINKA[i<20], ZMENA[i++]){FUNKCE}
takze takhle...
if (BMI>18){
i++;
}
- = - mas bordel v rovnitkach...objasnim... toto: = :se pouziva k PRIRAZENI [int i = 10]
a toto: == :se pouziva k porovnani [if(i==10){X}]
takze = mas k tomu abys nastavil ci zmenil hodnitu i a == mas k zjisteni jestli i je 10

dal uz nevim...tak si uzij svuj program

KOD:

#include <iostream>
using namespace std;
int main()
{
float vyska;
int vaha;
int vek;
int BMI;
int i=0;
cout << "Zdravim te";
cout << "\nZde napis svuj vek: ";
cin >> vek;
cout << "\nZde napis svoji vahu v kilogramech: ";
cin >> vaha;
cout << "\nZde napis svoji vysku v metrech: ";
cin >> vyska;
cout << "\nVase vaha je: " << vaha << " kg, vase vyska je: " << vyska << " m, vas vek je: " << vek << "let";
BMI = vaha / ( vyska * vyska );
cout << "\n\nVase BMI je: " << BMI ;
if (BMI>18){
i++;
}
if (BMI>25){
i++;
}
if (BMI>30){
i++;
}
if (BMI>35){
i++;
}
if (BMI>40){
i++;
}
if (i==0){
cout << " Jsi podvyziveny!!";
}
if (i==1){
cout << " Optimalni vaha";
}
if (i==2){
cout << " Mel by si se sebou neco delat!";
}
if (i==3){
cout << " Obezita I. stupne";
}
if (i==4){
cout << " Obezita II. stupne";
}
if (i==5){
cout << " Obezita III. stupne";
}
cin.get();
cin.get();
return 0;
}

Vaša   NOVÝ
24. 7. 2009

Reagoval na komentář od uživatele Kolcek93 :

po mensi uprave to fakci - dle me je tu problem ze char je vlastne znak a proto to nebere napr. i<255 (protoze i je znak a 255 cislo)

v tve uprave je podivne reseno to ze vytvoris i pak rikas ze a je i jenze i nema zadnou hodnotu! takze co je v te chvily a?........

KOD:

#include <iostream>
using namespace std;

int main()
{
char a=0;
char b=255;
while (a!=b)
{
cout << a;
a++;
}
return 0;
}

K.   NOVÝ
24. 8. 2009

Reagoval na komentář od uživatele MTs :

Myslim, ze by to melo vypadat takhle:
#include <iostream>
using namespace std;
int main()
{
int a;
char i=20;
while (i<100)
{a=i;
cout << a << " ... " << i << "\n";
i++;
}

system ("pause");
return 0;
}

p4f   NOVÝ
19. 9. 2009

otázka je na konci citujem lekciu 3:

Vytvořit i inicializovat proměnnou můžete přímo v cyklu for, ale poté již není možné proměnnou vyvolat (Proměnná bude existovat jen v cyklu, mimo něj neexistuje!).

1. for (int i=0; i<5; i++)
2. cout << "Zde je ten text.\n";
3. cout << "Konec, protoze hodnota i je " << i; // NELZE!

nechápem prečo mi tento zdroják funguje:

#include <iostream>
using namespace std;
int main()
{
int i;
for (i=0; i<5; i++)
cout << "text\n";
cout << "koniec\n\n" << i << "\n\n";
system("pause");
return 0;
}

vysvetlí mi to niekto???

LPG   NOVÝ
10. 10. 2009

Takže mam takovy problem. Nejde se mi zobrazit char v textu.
#include <iostream>
int main()
{
char a;
std::cout << "Zde napiste sve jemeno \n ";
std::cin >> a;
std::cout << "Zde chci aby se mi zobrazilo me jmeno" ;
std::cout << a ; //Toto je asi spatne protoye se mi to nechce zobrazit
std::cin.get();std::cin.get();
return 0;
}


Co mam pls zadat aby se mi ukazalo cele moje jmeno??? Napište prosimvas na pata.va@seznam.cz nebo tady jako soukromou zpravu.

POMOC-nachapu ale vubec nic   NOVÝ
13. 10. 2009

Našla by se tady takova hodna dše ktera by mě to pomohla pochopit???
Nqjak nemužu přijit na logiku. Předchozi lekce byly v poho ale toto sem fakt nepochopil. Napište mi pls na ICQ 398 596 614.

Děkuji vam moc

Dan   NOVÝ
8. 5. 2010

#include <iostream>

using namespace std;
int main()
{
char proN[] = "j";
char proM[] = "j";

if (proN == proM)
cout << "Ano \n";

if (proN != proM)
cout << "Ne \n";


system ("Pause");
return 0;
}


proc se proM a proN nerovnaji ma to napsat ano ale naspie to ne :/

Tony   NOVÝ
25. 6. 2010

#include <iostream>
using namespace std;
int main()
{
int i;
for (i=0; i<10; i++)
cout <<"Nazdar radius\n";
cin.get();
int jmeno;
char jmenoo[2]=jmeno;
cout << "jake je vase jmeno :";
cin >> jmeno
cout << jmenoo << " je prvni pismeno vaseho jmena";
cin.get();
cin.get();
return 0;
}

Jcht   NOVÝ
29. 6. 2010

Ahoj,
to jsem skoncil brzy - u treti lekce :) Nicmene mi neni jasne, kdyz inicializuji promenou jmeno a vlozim do ni hodnotu "Tesarik" jak do ni pote vlozit novou hodnoutu "Beruska"
kompilator zahlasi chybu v titulku a konec. Zkousel jsem i jmeno[]="Beruska"; a taky nic... :(

{
char jmeno[8]="Tesarik";
cout << jmeno;
jmeno="Beruska";
cout << jmeno;
cin.get;
}

Kukindoo   NOVÝ
2. 8. 2010

Mohl bych poprosit o radu, která by vyřešila tento problém: Program se mě ihned po neuhodnutí zavře, ale já bych chtěl, aby se mohlo hádat znovu...



#include <iostream>
using namespace std;
int main()
{
int heslo;
cout << "Password:";
cin >> heslo;
if (heslo==111 || heslo==222 || heslo==333)
{
cout << "Heslo je spravne!\n";
cout << "Nyni muzete pouzit tento program!";
}
else
cout << "Nespravne heslo!\n Program se postisknuti klavesy ENTER vypne";
int i,o,p;
cout << "Zadejte prvniho operatora (cislici):";
cin >> i;
cout << "\nZadejte druheho operatora:";
cin >> o;
p=(o+i)*3;
cout <<endl <<endl << "Nyni muzete zacit hadat vypoctenou cislici!";
int n;
cin >>n;
if (n > p)
cout << "Prilis vysoke cislo --- Hadejte prosim znovu";
else if (n < p)
cout << "Prilis nizke cislo --- Hadejte prosim znovu";
else
cout << n << "je spravne!\nProgram se po stisknuti klavesy ENTER vypne";
}
cin.get();
cin.get();
return 0;
}


Zkoušel sem to řešit pomoci "do while", ale nefunguje...



#include <iostream>
using namespace std;
int main()
{
int heslo;
cout << "Password:";
cin >> heslo;
if (heslo==111 || heslo==222 || heslo==333)
{
cout << "Heslo je spravne!\n";
cout << "Nyni muzete pouzit tento program!";
}
else
cout << "Nespravne heslo!\n Program se postisknuti klavesy ENTER vypne";

do
{
int i,o,p;
cout << "Zadejte prvniho operatora (cislici):";
cin >> i;
cout << "\nZadejte druheho operatora:";
cin >> o;
p=(o+i)*3;
cout <<endl <<endl << "Nyni muzete zacit hadat vypoctenou cislici!";
int n;
cin >>n;
if (n > p)
cout << "Prilis vysoke cislo --- Hadejte prosim znovu";
else if (n < p)
cout << "Prilis nizke cislo --- Hadejte prosim znovu";
else
cout << n << "je spravne!\nProgram se po stisknuti klavesy ENTER vypne";
}
while (n != p); //Tady mě to hlási chybu! =(
cin.get();
cin.get();
return 0;
}


Děkuji
Kukindoo

Kukindoo   NOVÝ
2. 8. 2010

Reagoval na komentář od uživatele Kukindoo :
Už sem přišel na to kde je chyba...

Funkční program:



#include <iostream>
using namespace std;
int main()
{
int heslo;
cout << "Password:";
cin >> heslo;
if (heslo==111 || heslo==222 || heslo==333)
{
cout << "Heslo je spravne!\n";
cout << "Nyni muzete pouzit tento program!";
}
else
cout << "Nespravne heslo!\n Program se postisknuti klavesy ENTER vypne";


int i,o,p;
cout << "Zadejte prvniho operatora (cislici):";
cin >> i;
cout << "\nZadejte druheho operatora:";
cin >> o;
p=(o+i)*3;
cout <<endl <<endl << "Nyni muzete zacit hadat vypoctenou cislici!\nCislo:";
int n;
do //zalezelo jen na spravnem umisteni funkce
{
cin >>n;
if (n > p)
cout << "Prilis vysoke cislo --- Hadejte prosim znovu\nCislo:";
else if (n < p)
cout << "Prilis nizke cislo --- Hadejte prosim znovu\nCislo";
else
cout << "Gratuluji, " << n << " je spravne!\nProgram se po stisknuti klavesy ENTER vypne.";
} while (n != p);
cin.get();
cin.get();
return 0;
}



Kukindoo

Komplet hotovy ukol cv3   NOVÝ
11. 8. 2010

Dobrý den prosím o zhednutí tohoto zdrojáku prosím o kritiku ohledně toho co je špatně co by mělo být lechčí atd... přidal jsem tam někam svý komenty aby to pomohlo lidem co tento úkol nemohli splnit. Prohlašuji že jsem úspěšně zvládl tu nejtešší část a to ohledně vypisu jednociferných čísel která uživatel zadal .... :D
přeji pěkné čtení vypís pozdravení jsem udělal ve více cyklech.... :)
podotýkám na mém počítači to jelo ascii se může lišit na různých počítačech nejspíš teda myslím si to :D pokud se zobrazí nějaké chyby napište mi nejspíše to bude díky přenosu;)

#include <iostream>
using namespace std;
int main()
{
for(int i=0;i<3;i++) // for cyklem
{
cout<<"Dobry den preji"<<endl;
}
int i=0;
do // do while cyklem
{
cout<<"Dobry den\n";
i++;
}while (i<3);
int i1=0;
while(i1<3) //while cyklem
{
cout<<"Dobry\n";
i1++;
}
char jmeno[10];
cout <<"Jak se jmenujete?\n";
cin >> jmeno;
cout << "Prvni pismeno s vaseho jmena je: "<<jmeno[0]<<endl;
char cislo[6];
int cisloo=0;
int c=0;
for(int k=0;k<5;)
{
cout <<"Zadej jednociferne cislo\n";
cin >> cisloo; //promenna pro kontrolu jestli je to jednociferne cislo
if(cisloo<10) //je jednociferne ?
{
c++; //aby se do charu davaly cisla postupne na pozice vzdy o jedno vyssi
cisloo += 48; // SIBALSKY !!!!! :D rozjimal jsem nad tim docela dlouhou a pak me to napadlo
// proc to delat dlouze pres cykli kuly tomu ze mame napr v intu cislo 1 ALE
// kdyz si uvedomime ze hodnota 1 v charu(pokud vim char funguje pres ascii) je smajlik a ne cislo 1
// hodnota 1 je smajlik ale hodnota 49 je cislo 1 dale tak s dvojkou
// hodnota 2 je mracici smajlik ale hodnota 50 je cislo 2
// jsem rad ye jsem na to prisel sam sice to byla haluz :) p5i divani
// na hodnoty cisel v ascii :D predtim me napadlo akorat udelat 10 if cyklu
// coz je blbost YEHAYYY !!!!!
cislo[c]=cisloo; // zacina na pozici jedna protoze nulta pozice je az na konci
k++; //pokud je jedna cifra k++ to zaridi aby zadal 5x jednociferne cislo
}else
{
cout<<"nezadal si jednociferne cislo";
}
}
cout << "Prvni dve pismena s vaseho jmena :" << jmeno[0]<<jmeno[1]<<endl;//ohledne tohohle neslo bz to elegantneji?
cout << "jednociferna cisla ktera ste zadali : "<<cislo[1]<<" ";
cout << cislo[2]<<" "<<cislo[3]<<" "<<cislo[4]<<" "<<cislo[5]<<" "<<endl;
cout <<"dekuji za zkousku programu\n"<<"toto jsem se naucil na www.programujte.com\n";
cout <<"jak tyto stranky mohou pomoci? jednoduche zpracovani jazyku c++\n";
cin.get();
cin.get();
return 0;
}

3miki3   NOVÝ
20. 8. 2010

Reagoval na komentář od uživatele Komplet hotovy ukol cv3 :
Promiň, ale ten tvůj kód se mi vůbec nelíbí =) ten můj mi přijde přehlednější i pro uživatele =).

#include <iostream>  

using namespace std;
int main()
{
char jmeno[8];
char Ahoj;
int i;
int c1;
int c2;
int c3;
int c4;
int c5;
for (Ahoj=0;Ahoj<10;Ahoj++) //10x vas to pozdravi
{
cout << "Ahoj. Vyplnte nasledujici udaje! \n"; //timto pozdravem
}
cout << "Zadejte vase krestni jmeno: "; //vyzve k zadani krestniho jmena
cin >> jmeno; //ulozi hodnotu charakteru jmeno
cout << "Prvni pismeno vaseho jmena je: " << jmeno[0]; //vypise prvni pismeno ze jmena
for (i=0;i<5;i++) //5x se to zepta na cislo
{} //potichu odpocita do 5 =] PS. tohle reseni se mi moc nelibi
if (i=1)
cout << "\nZadejte 1. jednociferne cislo: "; //vyzve k zadani 1 cisla
cin >> c1; //ulozi do prvniho cisla
if (i=2)
cout << "\nZadejte 2. jednociferne cislo: "; //vyzve k zadani 2 cisla... a tak az do pateho
cin >> c2;
if (i=3)
cout << "\nZadejte 3. jednociferne cislo: ";
cin >> c3;
if (i=4) //Muj napad =] kontroluje hodnotu i a podle toho uklada to promenych
cout << "\nZadejte 4. jednociferne cislo: "; //casem by se to asi dalo vyresit polem 1-5 a ne mit 5 promenych
cin >> c4;
if (i=5)
cout << "\nZadejte 5. jednociferne cislo: ";
cin >> c5;
if (c1>=10) //kontrola cisla jedna =]
cout << "\n!!!1. cislo " << c1 << " neni jednociferne, priste pouzij cisla 1-9!!!\n"; //Ukazani uzivateli jak na to, to same zase 5x
if (c2>=10)
cout << "\n!!!2. cislo " << c2 << " neni jednociferne, priste pouzij cisla 1-9!!!\n"; //+ ukaze jake cislo napsal
if (c3>=10)
cout << "\n!!!3. cislo " << c3 << " neni jednociferne, priste pouzij cisla 1-9!!!\n";
if (c4>=10)
cout << "\n!!!4. cislo " << c4 << " neni jednociferne, priste pouzij cisla 1-9!!!\n";
if (c5>=10)
cout << "\n!!!5. cislo " << c5 << " neni jednociferne, priste pouzij cisla 1-9!!!\n";

cout << "Vas kod je: " << jmeno[0] << jmeno[1]<< " " << c1 << " " << c2 << " " << c3 << " " << c4 << " " << c5;
cout << "\nprogramujte.com je nejlepsi web o programovani";
cout << "\nje tam vse dopodrobna vysvetleno";
cout << "\ndekuji ze zkousite muj program - 3miki3";


cin.get();
cin.get();

}

Komplet hotovy ukol cv3   NOVÝ
22. 8. 2010

Reagoval na komentář od uživatele 3miki3 :
no co takhle zkusit to příšte cyklem a nejsme nezdvořilý ne ? ptáme se na celé jméno, nevím co ti na tom mým příde nepřehledný tak ...

for (i=0;i<5;i++)
{}

co jako je tohle ? :D možná tak pokus o to jak to má vipadat přes cykly a pak to stejně cpeš zvlášť př:
if(c1>=10) u každýho :/

Komplet hotovy ukol cv3   NOVÝ
22. 8. 2010

a co kdyby ti nezadal jednociferný ? tak máš o jedno číslo míň a tím pádem aji špatně

3miki3   NOVÝ
23. 8. 2010

Reagoval na komentář od uživatele Komplet hotovy ukol cv3 :

Nezadáš jednocoferný a napíše že nezadal jednociferný, ty si ten úkol udělal jinak, já taky =) já jen řekl můj názor, že ten tvůj kod je nepřehledný.

Franta F.   NOVÝ
14. 9. 2010

#include <iostream>
using namespace std;
int main()
{
int a = 0;
int b = 0;
char jmeno[15];
char heslo[10];
int c1;
int c2;
int c3;
int c4;
int c5;
while (a<10)
{
cout << " Zdravim uzivateli, vypln prosim nasledujici radky podle instrukci!!\n";
a++;
}
cout << "\n\nTve jmeno (napis): ";
cin >> jmeno;
cout << "\nPrvni pismeno tveho jmena je: " << jmeno[0];
for (b=0; b<5; b++)
{
if (b=1)
{
cout << "\n";
cout << "\nNapis 1. cifru sveho hesla: \n";
cout << "\n";
cin >> c1;
do
{
if (c1<0)
{
cout << "\nNemuzes zadat zaporne cislo\n";
cout << "\nNapis 1. cifru sveho hesla: \n";
cout << "\n";
cin >> c1;
}

if (c1>9)
{
cout << "\nCislo musi byt jednociferne\n";
cout << "\nNapis 1. cifru sveho hesla: \n";
cout << "\n";
cin >> c1;
}
}
while (c1<0||c1>9);

}
if (b=2)
{
cout << "\n";
cout << "\nNapis 2. cifru sveho hesla: \n";
cout << "\n";
cin >> c2;
do
{
if (c2<0)
{
cout << "\nNemuzes zadat zaporne cislo\n";
cout << "\nNapis 2. cifru sveho hesla: \n";
cout << "\n";
cin >> c2;
}

if (c2>9)
{
cout << "\nCislo musi byt jednociferne\n";
cout << "\nNapis 2. cifru sveho hesla: \n";
cout << "\n";
cin >> c2;
}
}
while (c2<0||c2>9);
}
if (b=3)
{
cout << "\n";
cout << "\nNapis 3. cifru sveho hesla: \n";
cout << "\n";
cin >> c3;
do
{
if (c3<0)
{
cout << "\nNemuzes zadat zaporne cislo\n";
cout << "\nNapis 3. cifru sveho hesla: \n";
cout << "\n";
cin >> c3;
}

if (c3>9)
{
cout << "\nCislo musi byt jednociferne\n";
cout << "\nNapis 3. cifru sveho hesla: \n";
cout << "\n";
cin >> c3;
}
}
while (c3<0||c3>9);
}
if (b=4)
{
cout << "\n";
cout << "\nNapis 4. cifru sveho hesla: \n";
cout << "\n";
cin >> c4;
do
{
if (c4<0)
{
cout << "\nNemuzes zadat zaporne cislo\n";
cout << "\nNapis 4. cifru sveho hesla: \n";
cout << "\n";
cin >> c4;
}

if (c4>9)
{
cout << "\nCislo musi byt jednociferne\n";
cout << "\nNapis 4. cifru sveho hesla: \n";
cout << "\n";
cin >> c4;
}
}
while (c4<0||c4>9);
}
if (b=5)
{
cout << "\n";
cout << "\nNapis 5. cifru sveho hesla: \n";
cout << "\n";
cin >> c5;
do
{
if (c5<0)
{
cout << "\nNemuzes zadat zaporne cislo\n";
cout << "\nNapis 5. cifru sveho hesla: \n";
cout << "\n";
cin >> c5;
}

if (c5>9)
{
cout << "\nCislo musi byt jednociferne\n";
cout << "\nNapis 5. cifru sveho hesla: \n";
cout << "\n";
cin >> c5;
}
}
while (c5<0||c5>9);
}
}
cout << "\nPrvni dve pismena vaseho jmena a heslo: " << jmeno[0] << jmeno[1];
cout << " " << c1 << " " << c2 << " " << c3 << " " << c4 << " " << c5;
cout << "\n\n\n\nwww.programujte.com je nejlepsi stranka na programovani, kterou znam a vrele \nji doporucuji. Pokud budete postupovat po lekcich, tak zvladnete toto behem \n1-2 dnu.";
cin.get();
cin.get();
return 0;
}

Franta F.   NOVÝ
14. 9. 2010

Reagoval na komentář od uživatele Franta F. :
Omlouvam se jak se me tam trochu rozhodil ten zdrojak nebo co to je, tam jak popisuju www.programujte.cz pokud to budete chtit ozkouset tak to dejte do jednoho radku, ale mysim, ze to provas nebude problem. me t funguje skvele a dokonce jsem to osetril proti tomu, kdyz nekdo zada misto 1 cifry 2 a vic nebo zkousi zadat zaporny cisla. zkuste a uvidite.

stepan-san   NOVÝ
21. 10. 2010

#include <iostream>
using namespace std;
int main()
{ int i;
for (i=0;i<10;i++)
cout << "vitej v programu\n";

char jmeno[21];
cout << "zadej svoje jmeno: \n";
cin >> jmeno;
cout << "prvni pismeno v tvem jmene je " << jmeno[0] << ".\n";
char cislo[6];
int p=0;

do
{
cout << "zadej jednociferne cislo: ";
cin >> cislo[p];
p++;
}
while (p != 5);
cout << jmeno[0] << jmeno [1];
int a=0;
do
{
cout << cislo[a];
if (a < 4) //na zruseni posledni mezery
cout << " ";
a++;}
while (a != 5);

cout << "\nDiky za spolupraci :)\n" << "Navstivte stranky programujte.com,\n";
cout << "Maji tam prehledne kurzy programovani pro zacatecniky\ni pokrocile.";

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

SpeedyD34D   NOVÝ
25. 10. 2010

Můj zdrojový kód programu vypadá nějak takhle:

#include "stdafx.h"
#include <iostream>
using namespace std;

int main()

{

int pozdrav;
for (pozdrav=0; pozdrav<10; pozdrav++)
cout <<"Vitam v druhem cviceni!" <<endl;

char jmeno[12];
cout <<"Zadejte sve jmeno:";
cin >> jmeno;
cout << "Prvni pismeno jmena je:" << jmeno[0] << endl;
cin.get();
cout <<"Cele jmeno je:\t\n";
int i;
for (i= 0; i<5; i++) {
cout << jmeno[i];
}


int cisla[6];
int a;
for (a = 0; a<5; a++)
{
cout <<"\n\tZadejte cislo" << a+1 << ".";
cin >> cisla[a];
}
cin.get();
cout << jmeno[0] << jmeno[1] <<" "<< cisla[0]<<" "<< cisla[1]<<" "<< cisla[2]<<" "<< cisla[3]<<" "<< cisla[4]<<" " <<endl;


cin.get();
return 0;

}

Šlape to najedničku, tak to snad pomůže někomu s vyřešením jeho problémů při plnění tohoto úkolu :)

johny.154   NOVÝ
25. 11. 2010

dobry den :D.....chcel by som sa opytat ako pri cykle "if else" do "if" zadam zadam hodnotu typu CHAR napr.:

int char b [10]
......
cin>>b
if (b==.........)
.........


neviem aku hodnotu tam mam dat..... aby mi skontrolovalo dobre meno alebo ine veci zo slovami :D :D....dakujem za odpoved :)

peXtr   NOVÝ
24. 12. 2010

#include <iostream>
using namespace std;

int main()
{
// UVITANI
int i=0;
while (i < 10)
{
cout << "10x vas vitam v tomto programu pomoci cyklu while.\n";
i++;
}

// JMENO
char jmeno[21];
cout << "\nZadejte prosim vase krestni jmeno: ";
cin >> jmeno;
cout << "Prvni pismeno ve tvem jmene je: " << jmeno[0] << "\n";
char cislo[6];
int p=0;
cout << "\n";

// ODPOVED PROGRAMU
// zadani jednocifernych cisel
do
{
cout << "Zadej jakekoliv jednociferne cislo: ";
cin >> cislo[p];
p++;
}
while (p != 5);
// vypis dvou prvnich pismen ve jmene
cout << "\nPrvni dve pismena ve tvem jmene jsou: " << jmeno[0] << jmeno [1];
cout << "\n";
int a=0;
// vypis vsech cisel co napsal uzivatel programu
do
{
cout << "\nZde jsou vsechna cisla, ktere jsi napsal: "<< cislo[a];
if (a < 4)
cout << " ";
a++;}
while (a != 5);
// MUJ NAZOR NA PROGRAMUJTE
cout << "\n\nZacal jsem programovat pres small basic, trochu jsem se toho naucil a pak, uz \njsem nasel tento tutorial na C++ na programujte.com, prvni tutorial, ktery chapu.";
cin.get();
cin.get();
return 0;
}

fleury93   NOVÝ
12. 1. 2011

#include <cstdlib>
#include <iostream>

using namespace std;

short p=0;
char jmeno[10];
char cisla[6];


int main(int argc, char *argv[])
{
while(p<10)
{cout<<"\t\t\t\tAhoj!!!\n";
p++;
}

while(p<90)
{cout<<"*";
p++;
}

cout<<"\n"<<"Zadejte prosim vase krestni jmeno:";
cin>>jmeno;

cout<<jmeno[1]<<jmeno[3];

for(int i=0; i<5; i++)
{cout<<"Zadejte jednociferne cislo";
cin>>cisla;
}

cout<<cisla[0]<<cisla[1]<<cisla[2]<<cisla[3]<<cisla[4];

system("PAUSE");
return EXIT_SUCCESS;
}



toto je můj program ale nějak nechce vypisovat ty čísal prosím poraďte.

KMAG   NOVÝ
17. 1. 2011

Dobrý den, chtěl bych se zeptat, když otevřu již uložený soubor (Dev-C++) a pozměním ho po opětovném zkompilování se nic nestane a výsledek se zobrazí bezezměny. Dříve mi to nedělalo. Kde dělám chybu, předem děkuji za odpověď KMAG

Pittbull   NOVÝ
7. 2. 2011

Možná někoho inspiruji:

[seznam]#include <iostream>
using namespace std;
int main()
{
char meno[20];
int a = 0;
while (a < 10)
{
cout << "Vitam Vas v mojom programe!\n";
a++;
}
cout << "\n";
cout << "Prosim zadajte vase krstne meno!: "; cin >> meno;
cout << "Prve pismeno Vasho mena je: " << meno[0] << "\n" << "\n";
cout << "Pokracujte stisknutim klavesy ENTER...\n" << "\n";
cin.get();
cin.get();

char cislo[6];
int b=0;
int c=1;
int d=1;
cout << "Teraz mi napisete 5x 1-cifernych cisel!\n";
while (b < 5)
{
cout << "Zadajte prosim " << d << ". 1-ciferne cislo!: "; cin >> cislo[c];
c++;
b++;
d++;
}
cout << "\n";
cout << "Prve dva pismena Vaseho mena su: " << meno[0] << meno[1] << cislo[1] << cislo[2] << cislo[3] << cislo[4] << cislo[5] << "\n";
cin.get();
cin.get();
cout << "Dakujem!\n" << "\n";
cin.get();
cout << "Programujte.com je vyborna stranka, kde sa naucim pracovat nie len\ns jazykom C++, ale aj s ostatnimi jazykmi\n\n";
for (int e=0; e < 6; e++)
{
cout << "Odporucam ju kazdemu!\n";
cout << "Vynikajuca stranka!!!\n\n";
}
cin.get();
cout << "Tento program vytvoril Pittbull!\n\nProgram ukoncite stlacenim tlacidla ENTER...";
cin.get();
return 0;
}[/seznam]

Autor: Denis Urban (Slovensko).

prosm Vás pomôžte mi..uloha pr   NOVÝ
22. 2. 2011

Mám vytvoriť v C++ program ktorý vypočíta tretí uhol v trojuholníku, ak zadáme 2 uhly. Pri zadaní nesprávneho uhla musí program požadovať nové zadanie.
=) podmienka: 1. uhol α1 0 ÷ 178, 2.) uhol 180-α2>1<179 , 3.)uhol 180-α1-α2

prosm Vás pomôžte mi..uloha pr   NOVÝ
22. 2. 2011

Mám vytvoriť v C++ program ktorý vypočíta tretí uhol v trojuholníku, ak zadáme 2 uhly. Pri zadaní nesprávneho uhla musí program požadovať nové zadanie.
=) podmienka: 1. uhol alfa 1 0 ÷ 178, 2.) uhol 180-alfa2>1<179 , 3.)uhol 180-alfa1-alfa2

Vopred Vďaka

tom   NOVÝ
18. 3. 2011

#include <cstdlib>

#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int i;
for (i=0; i<10; i++)
cout <<"ahoj\n";
char n[10];
cout <<"Zadej sve jmeno:";
cin >> n;
cout<< "prvni pismeno tveho jmena je:"<< n[0] <<"\n";
cout<<"\n";
char cislo[6];
int a;
for (a=0;a<5;a++)
{
cout<<"zadej 5x jednocif.cislo:";
cin>> cislo[a];

}
cout<<"\nprvni 2 pismena jmena:"<<n[0]<<n[1]<<"\n"<<"\nzadals cisla:"<<cislo[0]<<cislo[1]<<cislo[2]<<cislo[3]<<cislo[4]<<"\n";
cout<<"\nStranka programujte.com je fakt super stranka\n";
system("PAUSE");
return EXIT_SUCCESS;
}

Kukindoo   NOVÝ
19. 4. 2011

Dobrý den, chtěl jsem se zeptat proč mě nefungujou Ty If;

Odpovidejte prosím na E-mail: kukindoo@seznam.cz ; do předmětu napiště: Pomoc z Programujte.cz

Děkuji moc...

#include <iostream>

using namespace std;
int main()
{
cout << "Ahoj, jakpak se mas?\nOdpoved (dobre/spatne) :";
char odpoved[7];
cin >>odpoved;;
cout << endl;
if(odpoved == "dobre")
{
cout<< "pozitivni!";
}
else if(odpoved == "spatne")
cout<< "Negativni!";
cin.get();
cin.get();
return 0;
}

Sargentkoko   NOVÝ
2. 5. 2011

Prosím pomozte! Kde mám chybu?

#include <iostream>

using namespace std;

int main()
{
int i;
for(i=0; i<10; i++)
{
cout << "Dobry den.\n";
cout << "To už staci :D.\n";
}
int jmeno;
char jmeno[10]=jmeno
cout << "Jake je vase jmeno:";
cin >> jmeno
cout << jmeno << "Je prvni pismeno vaseho jmena";
cin.get();
cin.get();
return 0;
}
int cislo;
for (int cislo=0; i<5; i++)
char cisloo[6]=cislo
cout << "Napište jednociferne cislo(Muzete klidne dvouciferne ale zapise se jenom to prvni): ";
If(cislo=2)
{
cout << "Tohle neni jednociferne cislo.";
cin.get();
cin.get();
return 0;
{

Sargentkoko   NOVÝ
2. 5. 2011

Prosím pomozte! Kde mám chybu?

#include <iostream>

using namespace std;

int main()
{
int i;
for(i=0; i<10; i++)
{
cout << "Dobry den.\n";
cout << "To už staci :D.\n";
}
int jmeno;
char jmeno[10]=jmeno
cout << "Jake je vase jmeno:";
cin >> jmeno
cout << jmeno << "Je prvni pismeno vaseho jmena";
cin.get();
cin.get();
return 0;
}
int cislo;
for (int cislo=0; i<5; i++)
char cisloo[6]=cislo
cout << "Napište jednociferne cislo(Muzete klidne dvouciferne ale zapise se jenom to prvni): ";
If(cislo=2)
{
cout << "Tohle neni jednociferne cislo.";
cin.get();
cin.get();
return 0;
{

Lernias   NOVÝ
3. 5. 2011

#include <iostream>

using namespace std;

int main ()
{
int i = 0;
for ( i=0; i<10; i++ )
cout << "AHOJ!" << endl;

cout << "\n";
cout << "MENO ?" << endl;

char meno[50];
cin >> meno;

cout << "\n";
cout << meno[0];
cout << "\n";

char premenna[6];
int f = 0;

do
{
cout << "\n";
cout << "Zadaj " << f+1 << " cislo" << endl;
cin >> premenna[f];
f++;
} while ( f != 5 );

cout << "\n";
cout << meno[0] << " " << meno[1] << " " << premenna[0] << " " << premenna [1] << endl;


cout << "\n";
cout << "\n";
cout << "\n";
cout << "Dakujem" << endl;
cout << "\n";
cout << "Je to dobry portal ale tato uloha je podla mna priliz tazka" << endl;
cout << "\n";
cout << "Dufam ze to budem mat dobre :D" << endl;
cout << "\n";


cin.get();
return 0;
}


Tak na tejto ulohe som sa zapotil :D ale nakoniec sa to podarilo ... :)

pes41   NOVÝ
2. 8. 2011

-Jsem fakt začátečník a chci se zeptat jak je možné změnit číselnou odpověď za "slovo" pokaždé když to změním tak jí hlásí chyby...

-Chtěl bych aby uživatel programu napsal deset a ne 10.

-Můj chybný kód.

#include <stdio.h>
#include <windows.h>

int main() {
    int a;
    do {  printf("kolik je 2*5? : ");
    scanf("vysledek");
  
    if(a==deset) {

Pavel Franta   NOVÝ
6. 8. 2011

#106 Tony
Ahoj tony, predpokladam ze po roce nebo dvou cos čekal na odpověd, tě to určitě pořád zajímá a pořád čekáš....

začal bych tím že si dopíšeš středník na konci příkazu "cin >> jmeno"

resp:

cin << jmeno;

vůbec mi neděkuj... je vážně ostuda že ti nikdo nebyl schopen odpovědět... čágos

Pavel Franta   NOVÝ
6. 8. 2011

#131 pes41
cagos, jestli chces aby ti uzivatel do programu vetkl misto cislic pismena, tak bys asi mel očekávat nečíselný vstup a ten si také předdefinovat.

druhak kdyz se podívám na tvuj ZK svým už týden znaleckým okem týden začátečnického profesionála... tak když vidím printf, vzpomenu si na jazyk C, nikoliv však na C++, druhak složenou závorku uvádějící počátek funkce myslím že z formálních důvodů necháváme samotnou na řádku...

třeba JAVAři to dělají stejně jako ty, což ale nevím jak dalece se ti hodí.

poslední věc kterou bych mohl se svými prostými znalostmi hodnotit, je... proč máš podtržené písmo v dotaze ? máš pocit že tvůj dotaz je důležitejší než dotazy ostatních ?

vystoupil jsi s pokorou a já jsem ti pravděpodobně asi ani nepomohl, ale odpoved najdes myslim v tutorialu no.3, nevim proc jsi ho necetl.

mej se

Pavel Franta   NOVÝ
6. 8. 2011

... podle tvých directiv, by sis možná zasloužil i novější překladač :)

Fredy1996   NOVÝ
29. 12. 2011

Potrebuju pomoct:

#include <iostream>
using namespace std;
int main()
{
   int n;
   int Fave = 27;
   cout << "Zadejte cislo v rozsahu 1-100 ke zjisteni ";
   cout << "mého oblibeneho cisla: ";
   cin >> n;
   if (n < Fave)
     cout << "Prilis nizke -- hadejte znovu: ";
   else if (n > Fave)
     cout << "Prilis vysoke -- hadejte znovu: ";
   else
     cout << Fave << " je spravne!\n";
   cin.get();
   cin.get();
   return 0;
}

program se spusti , napisu jedno cislo a bud to napise moc velky nebo moc maly a kdyz napisu dalsi cislo a ENTER program se vypne. pomuze mi nekdy prosim?

liborb   NOVÝ
30. 12. 2011

#135 Fredy1996
Hledáš cyklus (teorie zde). Takže to bude vypadat nějak takto:

int n = -1;

...

while(n != Fave) {
	cin >> n;
	if (n < Fave) cout << "Prilis nizke -- hadejte znovu: ";
	else if (n > Fave) cout << "Prilis vysoke -- hadejte znovu: ";
	else cout << Fave << " je spravne!\n";
}
Fredy1996   NOVÝ
30. 12. 2011

#136 liborb
dekuju moc uz to funguje

Erunno   NOVÝ
24. 1. 2012

Mám problem s tim ukolem nebyl zas aš tak težký ale když mi to má zobrazit první pismeno mena místo to ho mi to napíše poslední zadanou cislici nevíte co s tim ??

#include <iostream>
using namespace std;
int main()
{
    int i;
    char jmeno[9];
    for (i=0; i<10; i++)
        cout << "Ahoj.\n";
    cout << "Jak se jmenujete: ";
    cin >> jmeno;
    char cisla[4];
    cout << "Zadejte prosim jedno jednociferne cislo: ";
    cin >> cisla[0];
    cout << "druhe: ";
    cin >> cisla[1];
    cout << "treti: ";
    cin >> cisla[2];
    cout << "ctvrte: ";
    cin >> cisla[3];
    cout << "pate: ";
    cin >> cisla[4];
    cout << "Prvni dve pismena v tvem jmene a cisla co jsi uvedl jsou: "<< jmeno[0] << jmeno[1] << cisla[0] << cisla[1]  << cisla[2]  << cisla[3]  << cisla[4];
    cin.get();
    cin.get();
    cout << "nyni bych vas chtel seznamit z webovou strankou programujte.cz.\n";
    cout << "tato stranka se mi valice liby naucil jsem se pracovat v dosu a ted se ucim c++.\n";
    cout << "ja osobne bych vam tuto stranku doporucil clanky tu jsou prehledne a dobre vysvetlene.\n";
    cout << "Ahoj.";
    cin.get();
    cin.get();
    return 0;

}

stif   NOVÝ
28. 2. 2012

#include <iostream>

using namespace std;

int main()

{
//10x uživateľa uvíta
int a;
for(a=0;a<10;a++)

cout<<"Vitam Vas v mojom programe\n";

// ...
    char meno[20];
cout<<"\nAke je vase krstne meno??";

cin>>meno;

cout<<"\nPrve pismeno vasho mena je : "<<meno[0];
char z[5];

int y=0;
while
(y<5)

{
cout<<"Zadejte prosim jednociferne cislo: ";

cin>>z[y];

y++;
}
cin.get();
cin.get();

cout << "\nA teraz to pride...\n";
cout<<"\n"<<meno[0]<<" "<<meno[1]<<endl;

for
(int prem=0;prem<5;prem++)
cout<<z[prem]<<", ";
cout<<"Na koniec vam poviem ako sa volam ja.\nVolam sa Stefan P. a som zo SNV.\nRad programujem a ktomu mi pomaha webova stranka www.programujte.com";
cout<<"V škole sa ucim pascal a javu tu tu sa ucim C++ ktoryje zaujimavy.\npre zaciatocnikov odporucam tento web";
cout<<"Dakujem";
cin.get();
cin.get();

return 0;

}

asi to je ok :D

stif   NOVÝ
28. 2. 2012

#138 Erunno
oddel si to nech to je prehladnejsie potom sa to spusti skusal som...

I have no idea   NOVÝ
19. 3. 2012

Jak se da zmenit sloupec v ASCII tabulce, ktery pocitac pouziva ?

- Uz nic, problem byl v systemovem jazyce windowsu (očividně se američani dorozumívají obrázky :D )

pulsik   NOVÝ
1. 5. 2012
#include <iostream>
using namespace std;
const int SIZE = 10;
const int NUM = 5;

int main()
{
    int hodnota,b=0,a;
    char jmeno[SIZE];
    char uzivatel[NUM];

    cout << "\t\t     ----------------------------------------";
    cout << "\n\t\t     |\t\t\t\t\t    |";
    cout << "\n\t\t     |";
    cout << "\t\tVytvoril: Jan Haring.\t    |\n\t\t     |\t\tpro programujte.com\t    |";
    cout << "\n\t\t     |\t\t\t\t\t    |\n";
    cout << "\t\t     ----------------------------------------\n";

    for (hodnota=1; hodnota<=SIZE; hodnota++)
    {
        cout << "Ahoj." << endl;
    }

    cout << endl << "Jake je tvoje jmeno?: ___________\b\b\b\b\b\b\b\b\b\b\b" ;
    cin.get(jmeno, SIZE).get();
    cout << "Prvni pismeno je: " << jmeno[0] << endl << endl;

        for (a=1;a<=NUM;a++)
    {
        cout << a << ": " << "Zadejte jednociferne cislo: ";
        cin >> uzivatel[b++];
    }
    jmeno[2] = '\0';

    cout << endl << endl<< "Prvni dve pismena vaseho jmena: " << jmeno << endl;
    cout <<"Cisla, ktere jste zadali: " << uzivatel[0] << " " << uzivatel[1] << " " << uzivatel[2] << " " << uzivatel[3] << " " << uzivatel[4] << endl << endl;
    cout << "Konec";
    cin.get();
    cin.get();


    return 0;
}
Jardo36   NOVÝ
8. 6. 2012
#include <iostream>
using namespace std;
int main ()
{
	int i;
	for (i=0; i<10; i++)
		cout << "Dobry den, rad by som vas privital v tejte ulohe.\n";
		cout << "A teraz mozeme zacat.";
cout << "Teraz by som Vas rad poprosil o vase meno: \n";
char meno [10];
cin >> meno;
cout << "Prve pismeno vo vasom mene je: " <<meno[0];
char cislo [6];
cout << "\nTeraz by som vas rad poprosil o zadanie 5 JEDNOCIFERNYCH cislic.\n";
cin.get();
cout << "Zadajte prve cislo:\n";
cin >> cislo[1];
cout << "Zadajte druhe cislo:\n";
cin >> cislo[2];
cout << "Zadajte tretie cislo:\n";
cin >> cislo[3];
cout << "Zadajte stvrte cislo:\n";
cin >> cislo[4];
cout << "Zadajte piate cislo:\n";
cin >> cislo[5];
cout << "Pre pokracovanie stlacte ENTER\n";
cin.get();
cout << "Vase nove heslo je : " <<meno[0] <<meno[1] <<cislo[5] <<cislo[4] <<cislo[3] <<cislo[2] <<cislo[1];
cout << "\n Vazeny uzivatel " <<meno<< " Dakujem ti za spolu pracu v mojej ulohe\n";
cout << " pre webobu stranku www.programujte.com kde najdes zaklady programovania\n";
cout << " a mnoho dalsich zaujimavych veci.Dakujem za tvoj cas.\n";
cout << " s pozdravom Jaroslav Adamek.";
cin.get();
return 0;
}

Jupiiik, ja to zvladnul :)

Loktar   NOVÝ
20. 6. 2012

#include <iostream>
#include <string>

using namespace std;

main()
{

  // uvitani

int i;
for (i=0; i<10; i++)
cout << "Vitejte u meho prvniho programku" << endl;

   // jmeno - prvni pismeno
char jmeno[100];
cout << "jake je Vase jmeno?" << endl;
cin >> jmeno;
cout << "Prvni pismeno ve Vasem jmene je: " << jmeno[0] << endl;

  // cislo
char cislo[6];
int f = 0;
do
{
cout << "\n";
cout << "Zadej " << f+1 << " cislo" << endl;
cin >> cislo[f];
f++;
} while (f !=5);


  // zaver
cout << "Vas vyherni kod je: \n";
cout << jmeno[0] << "" << jmeno[1] << "" << cislo[0] << "" << cislo[1] << "" << endl;

cout << "Dekuji ze jste tak dlouho vydrzeli u meho prvniho programku a dekuji webu programujte.com, ze mi poskytl sanci k pochopeni techto zakladu C++. \n Vas Patrik Loktar Zampach" << endl;


cin.get();
cin.get();

return 0;

}

Zde je muj ukol :D

Dekuji tomuto webu za tento skvely tutorial !

Moroxus   NOVÝ
13. 7. 2012

#include <iostream>
using namespace std;
int main()
{
      int i;
for (i=0; i<10; i++)
    cout << "Dobry den\n";
    cout << "Ako sa volas ?\n";
    char meno[6];
    cin >> meno[6];
    cout << "Prve pismeno mena je:" << meno[0] << endl;
    system("PAUSE");
    return 0;
}

Nevie mi niekto poradit pls preco sa mi nikdy nevypise to prve pismeno ?....jednoducho sa vypise len ta veta pred tym...program funguje, ale to pismeno sa nikdy nevypise...

Dalibor Skřivánek   NOVÝ
18. 7. 2012

#include <iostream> 
using namespace std;

int i;
char jmeno[2];
char cislo[5];
int poradi=0;
int a;
int b=0;
int main() 
{  
for(i=0; i<10; i++)
cout << "Dobry den!\n";
cout << "\nZadejte Vase jmeno? "; cin >> jmeno ;
    cout << "\nPrvni pismeno jmena je: " << jmeno[0] <<"\n";
cout << "\nZadej 5x po sobe jednociferne cislo.\n " ;
while(poradi<5)
{
  poradi++;
  cout << "\nZadej " << poradi <<".jednociferne cislo: "; cin >> a;
  if (a<10)
  {
   cislo[b]=a+48;
   b++;
  }
  else
  {
   cout << "Tohle neni jednociferne cislo!";
   poradi--;
  }
}
cout << "\nPrvni dve pismena jmena jsou: " << jmeno[0] << jmeno[1] <<" " << cislo[0] <<" " << cislo[1] <<" " << cislo[2] <<" " << cislo[3] <<" " << cislo[4];

cout << "\n\n";

    system("PAUSE");
    return 0;  
}

nicknack   NOVÝ
7. 8. 2012

ahoj, nevite prosim jak docilit pri tom cyklu napr. "hadani oblibeneho cisla", aby kdyz neuhodne, program znovu preskocil na zacatek programu a uzivatel mohl znovu hadat ? misto toho aby se okno zavrelo.... dekuji

pulsik   NOVÝ
7. 8. 2012

#147 nicknack
Jednoduše, použij příkaz "goto" nebo nějaký cyklus:)) Nemáš zač. 

nicknack   NOVÝ
7. 8. 2012

#148 pulsik
ke goto sem se jeste nedostal :) ale nakonec to sle jednoduse do - while :) ale dekuji

Slavo   NOVÝ
18. 10. 2012

Ahoj,potrebujem poradit som v tom začiatočník a neviem sa ďalej pohnúť z miesta aky cyklus mam zvolit aby my vyšlo toto "Dále vytvoříte proměnnou (typ char ktera bude mit místo na 5 čísel ) a řeknete uživateli, ať zadá 1. jednociferné číslo, až ho zadá, uloží se jako 1.znak v proměnné typu char , zeptá se znova a uloží až do té doby, až uživatel zadá všech 5 čísel. (Řešte pomocí cyklu)" :) .

#include <iostream>
using namespace std;
int main()
{
int i;
  for (i=0; i<10; i++)
   cout << "Ahoj toto je moj prvy program" << endl;
cout << "Koniec" << endl; // tento cyklus pomoze vypisat text viackrat
cout << " Ake mate meno " << endl;
char meno [20];   //zvolime si max pocet znakov.
cin >> meno;
cout << "Vase prve pismeno v mene je " << meno [0]; // zadame ktore pismenko chceme by bolo vybrate.
cout << " \nKoniec" << endl; // Tento retazec nam pomoze vybrat pismeno
cin.get();
return 0;
char prom[6]

Waczlav   NOVÝ
11. 12. 2012

#include <iostream>
using namespace std;
int main()
{
int i;
for (i=0; 10>i; i++)
{
cout << "Vitam Vas na mem programu\n";
}
char jmeno[10];
cout << "Zadejte vase jmeno: \n";
cin >> jmeno;
cout << "prvni pismeno vaseho jmena je: " << jmeno[0] ;
char prom[4];
int pocet;
for (pocet=0; pocet<5; pocet++)
{
cout << "\nZadejte cislo od 0-9\n";
cin >> prom;
};
cout << jmeno[0];
cout << jmeno[1];
cout << ", " ;
cout << prom[0] ;
cout << ", " ;
cout << prom[1] << ", " ;
cout << prom[2] << ", " << prom[3] << ", ";
cout << prom[4];


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

prosím o radu program mi funguje jenom mám problém s tím, že místo čísel na konci mi to vypíše jendo číslo a pak písmena

Steamingman   NOVÝ
5. 6. 2014

Jsem začátečník takže to byl celkem záhul =D Každopádně návody zatim paráda ;))... snad jsem to neudělal zbytečně moc komplikovaně =D

#include <iostream>

using namespace std;

int main()
{
  int a;
    for (a=0; a<10 ;a++)
        cout << "\nVitam Vas u obsahlejsiho programoveho Testu c.1";
              
  char jmeno[20];
    cout << "\nProsim o vyplneni Vaseho jmena: ";
    cin >> jmeno;
    cout << "\nToto je Vase 1. pismeno ve jmene: " << jmeno[0];
    cout << "\n\n";
    
   char cisla[6];
      cout <<"\nProsim zadejte 1. z 5-ti jednocifernych cisel: ";
      cin >> cisla[0];
      cout <<"\nProsim zadejte 2. z 5-ti jednocifernych cisel: ";
      cin >> cisla[1];
      cout <<"\nProsim zadejte 3. z 5-ti jednocifernych cisel: ";
      cin >> cisla[2];
      cout <<"\nProsim zadejte 4. z 5-ti jednocifernych cisel: ";
      cin >> cisla[3];
      cout <<"\nProsim zadejte posledni jednociferne cislo: ";
      cin >> cisla[4];
 
  cout << jmeno[0] << jmeno[1] << " " << cisla[0] << " " << cisla[1] << " " << cisla[2] << " " << cisla[3] << " " << cisla[4];
  cout << "\n\n\nDekuji za pozornost.\nTento program vznikl diky navodum na strance\nwww.programujte.com\n\nBez navodu na zminenych strankach bych zrejme podobny program nevytvoril.\n\n\nDOPORUCUJI!!!";
          
    cin.get();
    cin.get();
    return 0;
}

thierry1983   NOVÝ
5. 6. 2014

Zdravím,

 může mi někdo polopatě napsat, kde najdu nápovědu (zdrojový kód) k úkolu 3. lekce?

Díky.

F.

element97   NOVÝ
23. 11. 2017

#15 3nK

int i = 0;
for (i = 0; i < 10; i++)
{
cout << "Ahoj" << endl;
}
char meno[10];
cout << "Ake je tvoje meno? ";
cin >> meno; cout << endl;
cout << "Tebou zadane meno je: " << meno;
cout << endl;
cout << "Prve pismeno z tvojho mena: " << meno[0] << endl;
cout << "Tretie pismeno z tvojho mena: " << meno[2] << endl;
char cisla[6];
int x = 0;
for (x = 0; x < 5; x++)
{
int z;
cout << "Zadaj " << x+1 << ".jednociferne cislo: ";
cin >> cisla[x];
cout << endl;
}
cout << meno[0] << meno[1] << " " << cisla[0] << " " << cisla[1];
cout << endl;
system("pause");
 

Petronius   NOVÝ
4. 3. 2018

Dobrý den,

mohu se zeptat proč mi po zadání proměnné char jmeno[20] a napsání:Aleš Fišer vrací proměnná jen Aleš? 

Díky

Přidej svůj názor

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo e-mailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Reaguješ na příspěvek:
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové názory e-mailem (pouze pro přihlášené)
Sleduj názory ke článku a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.



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