Tohle je můj první výtvor a je ve knihovně Console Application v programu Dev-C++ v jazyku C++ . Protože je to můj první program který už se dá k něčemu použít tak ho sem dávám.
Stručný popis:
Je to jednoduchý prográmek na základě proměnných, vstupů a vístupů. Dá se celkem dobřé použít , sice jen na odčítání ale aspoň to.Je napsaný pomocí jednoduchých stále se opakujících scriptů který mě naučil Břéťa v jednoduché aplikaci. Já jsem se je chtěl pořádně naučit a tak jsem si hrál až z toho vylezl tenhle program . Prográmek umí přesně a rychle počítat až do 1 miliardy. Pokud číslo překročíte automaticky se vipne . To je jedna z vad mého programu co ještě neumím viřešit . Programace trvala asi půl hodiny i z pochopením všech funkcí programu.Aby ste tenhle jednoduchej program pochopil chce si to přečít první větu v program ukterá vám vysvětlí jak program použít . Je to snadné aplikace vás vyzve k napsání 1 čísla napíšete ho a aplikace vás vyzve k napsání druhého. Program pak odečte číslo 2 od čísla 1 a vyoíše celí příklad i z výsledkem .
Download na skoušku: http://www.edisk.cz/stahnout-soubor/78157/kalkul.exe_464.38KB.html
Napíšu vám sem zdrojový kód protože to není nic tajného a mě to nevadí . Naopak budu rád když si ho vyskoušíte:
// Odčítací program od Milana Michala
#include <iostream>
using namespace std;
int main()
{
int x;
int a;
cout<<"napis prvni cislo a pak druhe , ciso 2 se odecte od cisla 1 ";
cout<<"napis 1 cislo:";
cin>>x;
cout<<"napsal jsi jako 1 cislo: "<<x;
cout<<" ";
cout<<"napis 2 cislo:";
cin>>a;
cout<<"napsal jsi jako 2 cislo: "<<a;
cout<<" ";
cout<<x<<"-"<<a<<"="<<x-a;
cin.get();
cin.get();
return 0;
}
Já vím že sem asi takovéhle blbosti nemám dávat ale já jsem tak rád že se mi to povedlo a neměl jsem v tom chibu že jsem prostě svoji radost neudržel na uzdě a udělal jsem to :D
Fórum › C / C++
Kalkulačka na odčítání
Nahlásit jako SPAM
IP: 90.176.227.–Taky pokud chcete můžete napsat + script kterým bych to mohl vylepšit ;-)
Nahlásit jako SPAM
IP: 90.176.227.–Nerad ti kazím radost, ale ukazovat tady program, který odčítá... hmm:)
Nahlásit jako SPAM
IP: 193.179.196.–Jako kdyby jsi udělal, alespoň celou karkulačku, tak to by už bylo něco. Jo jen tak mimochodem na zkoušku se píše se "z" a ne jako ty:
Download na skoušku
určitě do začástku to vylepši alespoň o sčítání, násobení, dělení. Pak bych to udělal celý oběktově a nakonec nějaký to grafický rozhraní.
Nahlásit jako SPAM
IP: 78.108.102.–jj ok no pokusit se o sčítání násobení nebo dělení se pokusit můžu ale s tou grafikou to nevidím moc nadějně ;-)
Nahlásit jako SPAM
IP: 90.176.227.–...program který už se dá k něčemu použít...
Prográmek umí přesně a rychle počítat až do 1 miliardy. Pokud číslo překročíte automaticky se vipne . To je jedna z vad mého programu co ještě neumím viřešit ....
LOL... Podľa mňa to nemôže myslieť vážne. :smile5: Zverejniť program na odčítavanie 2 čísel a označiť ho ako užitočný...
To milanmichal: Nič v zlom, ale trochu sebakritiky by IMHO nezaškodilo. Držím palce, nech sa ti aj naďalej darí :smile2:
Nahlásit jako SPAM
IP: 85.248.56.–A teď si rýpnu já, píše se objekt, ne oběkt:)selkir napsal:
Jako kdyby jsi udělal, alespoň celou karkulačku, tak to by už bylo něco. Jo jen tak mimochodem na zkoušku se píše se "z" a ne jako ty:Download na skoušku
určitě do začástku to vylepši alespoň o sčítání, násobení, dělení. Pak bych to udělal celý oběktově a nakonec nějaký to grafický rozhraní.
Nahlásit jako SPAM
IP: 193.179.196.–Mě zase dostává, jak o tom programu mluví jak kdyby to bylo něco revolučního, prý "Napíšu vám sem zdrojový kód, protože to není nic tajného a mně to nevadí" :smile5: Ale nic, tímhle jsme si asi prošli všichni, i když většina ty svoje pokusy nedávala na net:-)
Nahlásit jako SPAM
IP: 193.179.196.–"LOL Zverejniť program na odčítavanie 2 čísel a označiť ho ako užitočný..."
NjN moc užitečný asi nebude ale i tak se k něčemu hodit může
Uznávám ež sem to sem asi neměl dávat. Dobré by asi bylo kdyby ste to smazali , ale nechám to an vás.
Nahlásit jako SPAM
IP: 90.176.227.–Proč to mazat? V ničem to pravidla neporušuje:)
Nahlásit jako SPAM
IP: 193.179.196.–Chrasty napsal:
Proč to mazat? V ničem to pravidla neporušuje:)
ok tak dík .........
Nahlásit jako SPAM
IP: 90.176.227.–To Earl Cash : :smile6: :smile6:
Nahlásit jako SPAM
IP: 193.179.196.–Earl Cash napsal:
super....doporucuji se jit pochlubit na builder.cz.....
To byla asi ironie viď :smile5:
Nahlásit jako SPAM
IP: 90.176.227.–Tím myslím třeba vipsání do konzole ahoj pomocí cout<< nepo nastavení a vipsání proměnné.jozosandy napsal:
Protože je to můj první program který už se dá k něčemu použít tak ho sem dávám.
To by ma zaujimalo, ake boli tie programi pred tym, ak tento oznacujes uz za pouzitelny :smile2:
Nahlásit jako SPAM
IP: 90.176.227.–A víš o tom, že v češtině existují i slova, kde je po písmenu "v" ypsilon? :smile1:
Nahlásit jako SPAM
IP: 193.179.196.–3 dny v C++kuZelenáč napsal:
To milanmichal : Tak to uz si postoupil daleko.. Jak dlouho se ucis programovat?
Nahlásit jako SPAM
IP: 90.176.227.–To milanmichal : tak pokud je C++ tvuj prvni programovaci jazyk, ve kterem se ucis tak to jeste jde.....
jen me desi predstava, jakym zpusobem se ucis (nehlede na to, ze terminologie ti nic asi nerika):
Je napsaný pomocí jednoduchých stále se opakujících scriptů který mě naučil Břéťa v jednoduché aplikaci.
Nahlásit jako SPAM
IP: 193.85.184.–To milanmichal : No program hezký, ale jak říkají ostatní, k té učebnici C++ by jsi si mohl pořídit i pravidla česhéko pravopisu, není ostuda psát bez chyb, přestože se to dnes asi moc nenosí. Věr, taky programuji v C++ a to mám doma hned dvoje. ;-)
Nahlásit jako SPAM
IP: 85.70.255.–J díky no co se týká mé češtiny asi to fakt udělám , ale než si zvyknu hledat všechny ti slovíčka :D :D :DK napsal:
To milanmichal : No program hezký, ale jak říkají ostatní, k té učebnici C++ by jsi si mohl pořídit i pravidla česhéko pravopisu, není ostuda psát bez chyb, přestože se to dnes asi moc nenosí. Věr, taky programuji v C++ a to mám doma hned dvoje. ;-)
Nahlásit jako SPAM
IP: 90.176.227.–To milanmichal : pravidla.cz
Nahlásit jako SPAM
IP: 89.176.254.–no dík to se hodí
Nahlásit jako SPAM
IP: 90.176.227.–Chrasty napsal:
Mě zase dostává, jak o tom programu mluví jak kdyby to bylo něco revolučního, prý "Napíšu vám sem zdrojový kód, protože to není nic tajného a mně to nevadí" :smile5: Ale nic, tímhle jsme si asi prošli všichni, i když většina ty svoje pokusy nedávala na net:-)
Ja jo :) Ja se na netu prezentoval se svymi zacatky snad ve vsem, co jsem kdy delal...od HTML, prez VB, PHP az po C++ (a s vyjimkou HTML jsem se za ne nekdy nestydel) :D
Na druhou stranu je pravda ze jsem sebevedomy megaloman a fazi hello worldu, kalkulacek a podobne systematicky preskakuju a rovnou se vzycky vrham na vetsi veci.
Nahlásit jako SPAM
IP: 81.30.238.–Tak protože jsem už celkem postoupil a naučil jsem se používat podmýnku tak jsem udělal hru . Je to taková obyčejná kde hádate jedno číslo.
Zde je link na Download: http://www.edisk.cz/stahnout-soubor/49281/Projekt1.exe_464.86KB.html
Nahlásit jako SPAM
IP: 90.176.227.–Taky si rýpnu:
milanmichal napsal:
Tak protože jsem už celkem postoupil a naučil jsem se používat podmýnku tak jsem udělal hru . Je to taková obyčejná kde hádate jedno číslo.
Zde je link na Download: http://www.edisk.cz/stahnout-soubor/49281/Projekt1.exe_464.86KB.html
podmínku;)
A tentokrát je zdroják již tajný? Proto odkaz na exe?
Nahlásit jako SPAM
IP: 213.220.226.–Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
V tom programu je tolik vět, že bych je napočítal na prstech jedné ruky a ty tam máš 5 chyb :smile17:
Mimochodem (předpokládám, že u toho čísla používáš int), rozsah těch čísel ze kterých můžu hádat je –2,147,483,648 až 2,147,483,647 (nebo tak nějak), uhodnout to číslo na tři pokusy je řekněme... nepravděpodobné :smile5:
EDIT: Podle tvých dosavadních příspěvků si nemyslím, že bys vygeneroval náhodné číslo z nějakýho rozsahu, jestli to tak je, tak se omlouvám:-)
Nahlásit jako SPAM
IP: 193.179.196.–No tam ti to ještě napíše řekněme že moje oblíbené číslo je 30 tak napíšeš 45 a ono ti to napíše číslo je menší skus to znovu no a když to na 3 pokusi nedáš tak můžeš program zapnout znovu a už přibližně víš že to je mezy 0 a 45 . pak třeba skusíš 20 a už ti to napíše že je oblíbené číslo větší..................... . No kdyby sis to aspoň stáhl :smile9:
Nahlásit jako SPAM
IP: 90.176.227.–Stáhnul jsem si to, jinak bych nevěděl o těch chybách:-) Ale já přece (jako normální člověk) nemůžu vědět, jaké číslo jsi tam zadal, takže hádat ze 4 miliard možností je blbost a pokud je v pravidlech "že můžu pustit program víckrát", tak pak pozbývá smyslu to omezení na 3 pokusy. Smysl by to mělo až kdyby byl omezený rozsah a to číslo se náhodně generovalo po spuštění programu. Třeba čísla 0-50, ty máš vybrat to, které se vygenerovalo. To je už je dokonce jakž takž uhodnutelné...
Nahlásit jako SPAM
IP: 193.179.196.–no i když máš třeba klasickou hru třeba RPG tak si ho taky můžeš pustit výcekrát ale je to moje taková první promitivní hra a tak je to takové nepromyšlené no a většina lidí má ráda čísla menší jako třeba 3 atd..... pochibuji že někdo má za oblíbené číslo 1 000 000 000 . Pokud to nechceš hrát tak to nehraj , nové téma jsem nevytvořil a tak to tu klidně můžu mýt.......
Nahlásit jako SPAM
IP: 90.176.227.–Vždyť já vůbec nic nenamítám, jenom konstruktivní kritika:-)
EDIT: 500. příspěvek!:-)
Nahlásit jako SPAM
IP: 193.179.196.–To milanmichal : Ty krávo :smile5: Myslím si číslo 19 567. Nesprávne zadanie. Číslo, ktoré si myslím, je menšie. Zostáva pokusov: 2. LOL :-D Domyslené fakt do hĺbky :-D
Keby si tam aspoň nechal informáciu, že číslo, ktoré máš hádať je v rozsahu x - y. Takto je to fakt nemožné.
Btw: Tá tvoja kvázi kalkulačka je fakt vymakaná ;) A vidím, že si dlho nerozmýšlal nad tým, aké použiješ dátové typy :D Zrejme poznáš len int :D ale v kalkulačke prakticky nepoužiteľné.
Btw2: Mne sa zdá, že množné číslo od "pokus" by malo byť "pokusy" a nie "pokusi" :D Teda takto by to bolo v slovenčine... Mýlim sa? :smile6:
Nahlásit jako SPAM
IP: 195.91.84.–Nemýlíš, nemýlíš, i v češtině je to "pokusy":D Možná by se to líbilo nějakému Finovi, tam je slovíčko "kuusi" == "šest", takže "pokusi" a "pokuusi" už k sobě tak daleko nemá :smile1:Tocimanko napsal:
To milanmichal : Btw2: Mne sa zdá, že množné číslo od "pokus" by malo byť "pokusy" a nie "pokusi" :D Teda takto by to bolo v slovenčine... Mýlim sa? :smile6:
Nahlásit jako SPAM
IP: 193.179.196.–jj :D o tom vím a souším stím něco udělat , zatím marně .
Nahlásit jako SPAM
IP: 90.176.227.–To milanmichal : tak jen ukonci driv hlavni funkci (main) pomoci return 0; kdyz se cislo rovna tvemu cislu.....ale zalezi jak to tam mas napsane......
Nahlásit jako SPAM
IP: 193.85.184.–Ok no z těma číslama od do to tam asi připíši. A s tím dříve ukonření main skusím .
Nahlásit jako SPAM
IP: 90.176.227.–Zkus tam napsat místo
x=25;
napsat
srand(time(NULL));
x=rand() % 100;
Uvidíš, že program získá úplně jiný rozměr!:-)
Jestli mám ten kód blbě, tak se omlouvám, C++ jsem neviděl už hezky dlouho
Nahlásit jako SPAM
IP: 193.179.196.–Ok skusím to a betu udělám :D
Nahlásit jako SPAM
IP: 90.176.227.–no tak jsem ten tvůj příkaz skoušel a chiba je zde x=rand() % 100;
Nahlásit jako SPAM
IP: 90.176.227.–To milanmichal :
A mas potrebne knihovny?
BTW http://www.cplusplus.com/reference/clibrary/cstdlib/rand.html
Nahlásit jako SPAM
IP: 85.132.209.–No používám Console Application - #include <iostream>
Nahlásit jako SPAM
IP: 90.176.227.–aha ok dík
Nahlásit jako SPAM
IP: 90.176.227.–no tak těď to píše chibu zde: srand(time(NULL));
Zde to máte jako scren: http://uloz.to/587936/error-dev-c-1.gif
Nahlásit jako SPAM
IP: 90.176.227.–omlouvám se tady to máte ten script od začátku na screnu http://uloz.to/587948/error-dev-c-2.gif
Nahlásit jako SPAM
IP: 90.176.227.–Np nevým ale už jsem hledal všude a zatím jsem žádné popsání chiby nenašel.
Nahlásit jako SPAM
IP: 90.176.227.–je ta mjen: Kompilator , Zdroje , Kompilace , Debugger , Výsledky hledání a Schovat .
Nahlásit jako SPAM
IP: 90.176.227.–tak to je snad jasne proc ti to nejde....nikde nevidim uveden datovy typ promenne "x"....prvni musis promennou deklarovat a pote ji az muzes pouzit...
int x = rand()%100;
Nahlásit jako SPAM
IP: 193.85.184.–už jsem to sprovoznil já jsem smazal mýsto x=25 i int ale teď mě jdou oba dva spůsoby
srand(time(NULL));
int o=rand() % 100;
-------- ale i tenhle --------
int srand(time(NULL));
int o=rand() % 100;
jakej je správnej . Jo a i když jsem napsal třeba -90000 nebo 0 tak mi to napsalo číslo je moc velkse skus tipnout menší :D
Nahlásit jako SPAM
IP: 90.176.227.–jo vyměnil jsem znamýnka < za > a už to jde ale chci se zeptat do kolika se vigeneruje to náhodné číslo ?
Nahlásit jako SPAM
IP: 90.176.227.–To milanmichal : http://www.cplusplus.com/reference/clibrary/cstdlib/rand.html !!
Nahlásit jako SPAM
IP: 89.176.254.–To milanmichal : pokud si dobre pamatuju tak, od 0 do cisla, ktere zadas, popripade je-li RAND_MAX mensi nez tvoje zadane cislo, tak do RAND_MAX.....
EDIT: teda samozrejme RAND_MAX
Nahlásit jako SPAM
IP: 193.85.184.–milanmichal
..., nevým, chiby, sprovoznil, mýsto, spůsoby, ...
Nemuč mě. Snažně tě prosím, přečti si to po sobě alespoň jednou a neposílej to s takovými chybami. Překlepy pochopím, sám je dělám. s/z - dobře, no. Ale to y/i, ý/í prostě bije do očí.
Nahlásit jako SPAM
IP: 85.70.13.–tak jsem všechno poupravil a betu 1.0 už mám
Link na download zde:
http://www.edisk.cz/stahnout-soubor/37760/main.exe_465.87KB.html
Co je nového:
- 6 Pokusů na uhodnutí čísla
- generování čísla od 0 - 40
- info o tom že hledané číslo je od 0 - 40
Už to mám uplí a zrovna jsem oběvil bud :( spravím ho až v betě 2.0 .
Když uhodnete číslo třeba na 4 pokus napíše se vám že ste ho uhodli na 2 :D
je to tím že jsme kopíroval script abych ho nemusel vipisovat a už jsem to neopravil tak se omlouvám .
Nahlásit jako SPAM
IP: 90.176.227.–jj
Nahlásit jako SPAM
IP: 90.176.227.–To milanmichal : NENÍ TO SCRIPT! Někde ve vedlejším threadu jsem už řikal, že si to dám do podpisu... jdu na to:D
A popros někoho, ať ti na klávesnici prohodí "i" a "y" tak jak mají být, tohle už nejde:D
Mimochodem, ten program asi neumí přičítat, to číslo jsem uhodl na 5. pokus a ono mi to napíše že na 2. :smile6: A když ho uhodnu, tak mi to napíše "zkus ho uhodnout potřetí a naposled" :smile6:
EDIT: Podpis upraven:-)
Nahlásit jako SPAM
IP: 193.179.196.–To se omlouvám, těch příspěvků je tady už tolik, že jsem ho přehlídnul...ale ten bud by to chtělo opravit:-)Earl Cash napsal:
To Chrasty :to je "BUD", na ktery upozornoval....to číslo jsem uhodl na 5. pokus a ono mi to napíše že na 2.
Nahlásit jako SPAM
IP: 193.179.196.–jj :D Bud už je opraven :D ale pořád si nevým rady s tím že to pak i když to uhodnete po vás chce znovu číslo
Nahlásit jako SPAM
IP: 90.176.227.–#include <time.h>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
cout<<"Skus uhodnout me oblibene cislo na 6 pokusu! Cislo se pohybuje mezy 0 a 40:";
cout<<" ";
int x;
srand(time(NULL));
int o=rand() % 40;
cout<<"Skus tipnout me oblibene cislo:";
cin>>x;
if(x<o)
{
cout<<"To je moc male cislo skus tipnout vjetsi";
}
if(x>o)
{
cout<<"To je moc velke cislo skus tipnout mensi";
}
if(x==o)
{
cout<<"Presne to je to moje oblibene cislo, zistil jsi ho na 1 pokus";
}
// podruhé
cout<<" ";
cout<<"Skus tipnout me oblibene cislo po druhe:";
cin>>x;
if(x<o)
{
cout<<"To je moc male cislo skus tipnout vjetsi";
}
if(x>o)
{
cout<<"To je moc velke cislo skus tipnout mensi";
}
if(x==o)
{
cout<<"Presne to je to moje oblibene cislo, zistil si ho na 2 pokus";
}
// potřetí
cout<<" ";
cout<<"Skus tipnout me oblibene cislo po treti:";
cin>>x;
if(x<o)
{
cout<<"To je moc male cislo skus tipnout vjetsi";
}
if(x>o)
{
cout<<"To je moc velke cislo skus tipnout mensi";
}
if(x==o)
{
cout<<"Presne to je to moje oblibene cislo, zistil si ho na 3 pokus";
}
// počtvrté
cout<<" ";
cout<<"Skus tipnout me oblibene cislo po ctvrte:";
cin>>x;
if(x<o)
{
cout<<"To je moc male cislo skus tipnout vjetsi";
}
if(x>o)
{
cout<<"To je moc velke cislo skus tipnout mensi";
}
if(x==o)
{
cout<<"Presne to je to moje oblibene cislo, zistil si ho na 4 pokus";
}
// popáté
cout<<" ";
cout<<"Skus tipnout me oblibene cislo po pate:";
cin>>x;
if(x<o)
{
cout<<"To je moc male cislo skus tipnout vjetsi";
}
if(x>o)
{
cout<<"To je moc velke cislo skus tipnout mensi";
}
if(x==o)
{
cout<<"Presne to je to moje oblibene cislo, zistil si ho na 5 pokus";
}
// pošesté
cout<<" ";
cout<<"Skus tipnout me oblibene cislo po treti a naposled:";
cin>>x;
if(x<o)
{
cout<<"Bohuzel se ti nepovedlo zistit me oblibene cislo.";
}
if(x>o)
{
cout<<"Bohuzel se ti nepovedlo zistit me oblibene cislo.";
}
if(x==o)
{
cout<<"Presne to je to moje oblibene cislo zistil jsi ho na 6 pokus ";
}
cin.get();
cin.get();
return 0;
}
Nahlásit jako SPAM
IP: 90.176.227.–LOL :smile5: Takže až budeš chtít udělat, aby měl uživatel 30 pokusů, tak ten kód 5x zkopíruješ? :smile2: Jo a kód se vkládá do code:)
Nahlásit jako SPAM
IP: 193.179.196.–To milanmichal : Možná by nebylo od věci naučit se pořádně odsazovat .... to co si sem hodil se prakticky nedá číst...
if (....) {
......
}
if (....) {
......
} else {
......
}
Nahlásit jako SPAM
IP: 85.70.184.–ok takže jsem tam přidal funkci return 0; a dvakrát cin.get(); a vše funguje takže ještě testnu a dám sem plnou verzy bez bugů
Nahlásit jako SPAM
IP: 90.176.227.–Konečně plná verze
Download zde: http://www.edisk.cz/stahnout-soubor/00448/main.exe_466.37KB.html
V čem je lepší:
- Je zcela bez bugů
- Pokud uhodnete číslo dříve než na 6 pokus , aplikace už povás nebude vižadovat napsání dalšího čísla , a oznámí vám že jste ho uhodli .
Nahlásit jako SPAM
IP: 90.176.227.–stáhnout hru si můžete zde http://www.edisk.cz/stahnout-soubor/00448/main.exe_466.37KB.html
Nahlásit jako SPAM
IP: 90.176.227.–Nikdy nic není 100% bez bugů a chyb, pokud zadám číslo větší nebo menší než jsou krajní hodnoty typu int, dojde k overflow a aplikace spadne. Já vím, že je to extrém, ale u dalších aplikací může dojít k tomu, že uživatel zadá moc velké číslo. Jednou v jedné knížce psali "Nikdy nevěřte svým uživatelům", přesně tohle je ten problém, aplikaci musíš udělat co nejvíc odolnou proti lidské blbosti:)milanmichal napsal:
- Je zcela bez bugů
Nahlásit jako SPAM
IP: 193.179.196.–To Chrasty : Jj, presne tak. To je moja zásada pri tvorbe aplikácií... Aplikácie musia byť vždy "blbovzdorné", ako to ja volám.
To milanmichal : Tvoj pravopis je ohromný. Také hrúbky nerobí ani moja sestra a to nedávno skončila len prvú triedu... Nechceš sa stať korektorom na tomto portále? :smile5:
Nahlásit jako SPAM
IP: 195.91.84.–To Tocimanko : Destruktorem:D
Nahlásit jako SPAM
IP: 193.179.196.–Zde je ten zdrojovej kód:
#include <time.h>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
cout<<"Skus uhodnout me oblibene cislo na 6 pokusu! Cislo se pohybuje mezy 0 a 40:";
cout<<" ";
int x;
srand(time(NULL));
int o=rand() % 40;
cout<<"Skus tipnout me oblibene cislo:";
cin>>x;
if(x<o)
{
cout<<"To je moc male cislo skus tipnout vjetsi";
}
if(x>o)
{
cout<<"To je moc velke cislo skus tipnout mensi";
}
if(x==o)
{
cout<<"Presne to je to moje oblibene cislo, zistil jsi ho na 1 pokus";
cin.get();
cin.get();
return 0;
}
// podruhé
cout<<" ";
cout<<"Skus tipnout me oblibene cislo po druhe:";
cin>>x;
if(x<o)
{
cout<<"To je moc male cislo skus tipnout vjetsi";
}
if(x>o)
{
cout<<"To je moc velke cislo skus tipnout mensi";
}
if(x==o)
{
cout<<"Presne to je to moje oblibene cislo, zistil si ho na 2 pokus";
cin.get();
cin.get();
return 0;
}
// potřetí
cout<<" ";
cout<<"Skus tipnout me oblibene cislo po treti:";
cin>>x;
if(x<o)
{
cout<<"To je moc male cislo skus tipnout vjetsi";
}
if(x>o)
{
cout<<"To je moc velke cislo skus tipnout mensi";
}
if(x==o)
{
cout<<"Presne to je to moje oblibene cislo, zistil si ho na 3 pokus";
cin.get();
cin.get();
return 0;
}
// počtvrté
cout<<" ";
cout<<"Skus tipnout me oblibene cislo po ctvrte:";
cin>>x;
if(x<o)
{
cout<<"To je moc male cislo skus tipnout vjetsi";
}
if(x>o)
{
cout<<"To je moc velke cislo skus tipnout mensi";
}
if(x==o)
{
cout<<"Presne to je to moje oblibene cislo, zistil si ho na 4 pokus";
cin.get();
cin.get();
return 0;
}
// popáté
cout<<" ";
cout<<"Skus tipnout me oblibene cislo po pate:";
cin>>x;
if(x<o)
{
cout<<"To je moc male cislo skus tipnout vjetsi";
}
if(x>o)
{
cout<<"To je moc velke cislo skus tipnout mensi";
}
if(x==o)
{
cout<<"Presne to je to moje oblibene cislo, zistil si ho na 5 pokus";
cin.get();
cin.get();
return 0;
}
// pošesté
cout<<" ";
cout<<"Skus tipnout me oblibene cislo po treti a naposled:";
cin>>x;
if(x<o)
{
cout<<"Bohuzel se ti nepovedlo zistit me oblibene cislo.";
}
if(x>o)
{
cout<<"Bohuzel se ti nepovedlo zistit me oblibene cislo.";
}
if(x==o)
{
cout<<"Presne to je to moje oblibene cislo zistil jsi ho na 6 pokus ";
cin.get();
cin.get();
return 0;
}
cin.get();
cin.get();
return 0;
}
Nahlásit jako SPAM
IP: 90.176.227.–Tak teď se nauč cykly a celé tohle monstrum budeš moct zkrátit na 10 řádků:-)
Nahlásit jako SPAM
IP: 193.179.196.–Super už se těším .
Nahlásit jako SPAM
IP: 90.176.227.–S C++ jsem chvilku nedělal, snad to bude funkční
#include <iostream>
#include <iostream>
using namespace std;
int main() {
int x;
srand(time(NULL));
int o=rand() % 40;
cout<<"Skus uhodnout me oblibene cislo na 6 pokusu! Cislo se pohybuje mezy 0 a 40:\n";
for (int y = 0; int y > 5; int y++) {
cin >> x;
if (x == o) {
cout << "Gratuluji\n";
cin.get();
cin.get();
return 0;
}
else {
cout << "Spatne. Zkuste to znovu\n";
}
}
cout << "Prohra!";
cin.get();
cin.get();
return 0;
}
Nahlásit jako SPAM
IP: 89.102.163.–j díky
Nahlásit jako SPAM
IP: 90.176.227.–To survik1 : Ten cyklus je špatně ... místo
for (int y = 0; int y > 5; int y++) {
má být
for (int y = 0; y < 5; y++) {
obrácená podmínka by neměla smysl a y stačí definovat jednou ..
edit: ještě doplním že pojmenovávat proměnou o je imho blbost, protože se to dá snadno splést s 0 .. a řídící proměnná cyklu for se zpravidla označuje i a ne y pokud to nemá žádný zvláštní význam
a jako poslední věc .. místo
cout << "text\n";
je lepší používat
cout << "text" << endl;
protože znak konce řádky je na každém systému jiný ...
Nahlásit jako SPAM
IP: 85.70.184.–Na doporučení od Tocimanko jsem se inspiroval a zkusil napsat nějakou kalkulačku. Tady to je: http://bug.ic.cz/kalkulacka.cpp
Nahlásit jako SPAM
IP: 62.240.178.–http://bug.ic.cz/kalkulacka.exe
A misto pocitat napis pocitej :smile5:
Nahlásit jako SPAM
IP: 62.240.178.–To czbero :
Typ hlášky: Critical
Chybová hláška:
This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.
WTF? :D Skúšal som to na XP s SP2:D ... Chýbajú nejaké runtime knižnice či čo?
Díky :)
Nahlásit jako SPAM
IP: 195.91.84.–... čo to má znamenať? :)
> pocitej
> 5*2-2
> výsledok je 10?! :) Si nepočítal s viacerými operandami i keď to tam máš uvedené... Ja sa neuspokojím len s dvoma operandami a s jedným operátorom ;) To ber ako nápad na vylepšenie... :)
Nahlásit jako SPAM
IP: 195.91.84.–Taky mám konstruktivní kritiku - při pokusu o dělení nulou to napíše jako výsledek 1.#INF, spíš bych nechal vypsat nějakou hlášku, že dělit nulou nejde:)
Nahlásit jako SPAM
IP: 193.179.196.–Tocimanko napsal:
... čo to má znamenať? :)
> pocitej
> 5*2-2
> výsledok je 10?! :) Si nepočítal s viacerými operandami i keď to tam máš uvedené... Ja sa neuspokojím len s dvoma operandami a s jedným operátorom ;) To ber ako nápad na vylepšenie... :)
Psal jsem, že program podporuje 5 operátoru, ale nikde nebylo psáno, že je můžeš použít zároveň.
Nahlásit jako SPAM
IP: 62.240.178.–Inspirován tímto tématem, jelikož jsem si řekl, že bych si mohl procvičit po delší době Céčko, jsem napsal taky jednu kalkulačku. Jelikož jsem byl moc líný, abych psal parser pro infixovou notaci, kalkulátor používá zásobník a notaci postfixovou (http://en.wikipedia.org/wiki/Reverse_Polish_notation). Umí základní aritmetické operace (operátory +, -, *, /), umocňování (^), porovnávání čísel (=, <, <=, >, >=) a boolovské operace (&, |, !). Logické hodnoty jsou ukládány normálně jako čísla 0 a 1. Dalšími "operátory" jsou q, což je zkratka pro quit, takže je asi jasné, co bude dělat -- ukončí program --, a operátor . (tečka), který vyjme hodnotu na vrcholu zásobníku a vytiskne ji.
Archiv se staticky slinkovanou binárkou pro Windows a zdrojovými kódy je zde: http://data5.edisk.cz/stahni/16641/rpnc.zip_12.69KB.html.
Nahlásit jako SPAM
IP: 85.70.13.–Vytvořil jsem novou kalkulačku. Napsal jsem ji ve Windows Forms, čili v jazyku C++/CLI. Částečně napadobuje klasickou kalkulačku z Windows, ale je kompaktnější a má míň funkcí (postupně budu přidávat další). Je to teprve beta, jelikož jsem objevil bug v tlačítku Enter a zatím si s ním nevím rady.
Tady je link: http://bug.ic.cz/kalkulacka.exe
Pro spuštění je nutný .NET Framework 2.0!
Nahlásit jako SPAM
IP: 62.240.178.–No protože už znám C++ko více než předtím tak bych taky mohl tu svoji kalkulačku rosšířit.
Nahlásit jako SPAM
IP: 90.176.227.–To milanmichal : O co rozšířit? O násobení? :-)
Nahlásit jako SPAM
IP: 193.179.196.–Protože jsem už vilepšil moji podmýnku o nějaké ty funkce pomocí podmýnky IF. Teď už podporuje 4 funkce a to + , - ,* , / , Beta test si můžete stáhnout zde:
http://www.edisk.cz/stahnout-soubor/24657/kalkultadytospust.exe_466.08KB.html
Pokud nenajdete žádnou programátorskou chibu tak ji prohlásím za plnou verzy.
Tamta jenom odčítací bylo Demo :D :D :D
Nahlásit jako SPAM
IP: 90.176.227.–Pár připomínek... nákup pravidel českého pravopisu dále neodkládej. Pak... misto int tam dej double... sice jsem nevidel zdrjovy kod, ale podminka if by se dala elegantneji nahradit switchem. Např takto:
switch(operator)
{
case '+': result += tempoary; break;
case '-': result = tempoary - result; break;
case '*': result = result * tempoary; break;
case '/': if(!result)
{
cout << "Nulou nelze dělit";
return -1;
}
result = tempoary / result; break;
deafault: cout << "Neznámý operátor." return false;
}
Nahlásit jako SPAM
IP: 62.240.178.–Při dělení nulou to spadne:-)
Nahlásit jako SPAM
IP: 193.179.196.–Bald3rr: Měl jsem 4
Chrasty: Ok pokusím se s tím něco udělat , podle mě to nebude tak těžké
Nahlásit jako SPAM
IP: 90.176.227.–mě nejde když dám do podmýnky return 0; a pře to cin.get; tak to píše chibu nevíte čím to je ?
#include <iostream>
using namespace std;
int main()
{
string x;
int a;
int b;
cout<<"Pokud chces scitat napis prikaz:+, Pokud chces odcitat napis prikaz:-,"<<endl<<"Pokud chces nasobyt napis prikaz:*, a pokud delit tak napis prikaz:/."<<endl<<"Zadej prikaz(Prosim jen jedno znamenko bez cisel):"<<endl;
cin>>x;
//Plus
if(x=="+")
{
cout<<"Aplikace vas vyzve pro napsani 1 cisla a pak 2, cislo 2 se pricte k 1."<<endl;
cout<<"napis 1 cislo:"<<endl;
cin>>a;
cout<<"napis 2 cislo:"<<endl;
cin>>b;
cout<<"Vysledek se rovna:"<<endl;
cout<<a+b;
}
//Mínus
if(x=="-")
{
cout<<"Aplikace vas vyzve pro napsani 1 cisla a pak 2, cislo 2 se odecte od 1."<<endl;
cout<<"napis 1 cislo:"<<endl;
cin>>a;
cout<<"napis 2 cislo:"<<endl;
cin>>b;
cout<<"Vysledek se rovna:"<<endl;
cout<<a-b;
}
//krát
if(x=="*")
{
cout<<"Aplikace vas vyzve pro napsani 1 cisla a pak 2, cislo 2 se vynasoby cislem 1."<<endl;
cout<<"napis 1 cislo:"<<endl;
cin>>a;
cout<<"napis 2 cislo:"<<endl;
cin>>b;
cout<<"Vysledek se rovna:"<<endl;
cout<<a*b;
}
//Děleno
if(x=="/")
{
cout<<"Aplikace vas vyzve pro napsani 1 cisla a pak 2, cislo 1 se videli cislem 2."<<endl;
cout<<"napis 1 cislo:"<<endl;
cin>>a;
cout<<"napis 2 cislo:"<<endl;
cin>>b;
if(b==0)
{
cout<<"Delit nulou nejde !!!";
system ("PAUSE";)
return 0;
}
cout<<"Vysledek se rovna:"<<endl;
cout<<a/b;
}
cin.get();
cin.get();
return 0;
}
Nahlásit jako SPAM
IP: 90.176.227.–To Akacko : Ne, ta ho učila češtinu, na kraviny jako programování už nebyl čas:-) Nauč se odsazovat, v tom tvym kódu aby se prase vyznalo...
To czbero : Ať se koukám, jak se koukám, žádnou tam taky nevidím:-) (Kromě té chybějící čárky nad "a", ale to snad není gramatická chyba:D)
Nahlásit jako SPAM
IP: 193.179.196.–proc by nemohla mit funkce vice navratovych hodnot? resp. proc by nemohla byt ukoncena pomoci "return" driv nez funkce skonci (dojde na konec).....
To milanmichal : pouzij na takove veci switch, at se zbavis zbytecneho mnozstvi if za sebou.....
Nahlásit jako SPAM
IP: 193.85.184.–hej lol to mě nenapsalo no ..... ale zatím to ničemu nevadí jen jsem ot skopíroval.....
Nahlásit jako SPAM
IP: 90.176.227.–Hotovo nová kalkulačka hotova a dělit nulou už nelze . Vše jsem skrátil ale nechal jsem tam podmýnku IF:
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int a;
int b;
string c;
cout<<"INFO:Az te aplikace vizve na napsani 1 cisla tak ho napis pak te vyzve k 2 cislu, pak te vizve k akci a tam zadej +,-,*, nebo / podel toho co chces. Cislo 1 se pak pricte odecte vynasoby nebo videli cislem 2."<<endl;
cout<<"Zadej 1 cislo:"<<endl;
cin>>a;
cout<<"Zadej 2 cislo:"<<endl;
cin>>b;
cout<<"Zadej akci(+,-,*,/):"<<endl;
cin>>c;
cout<<"Vysledek se rovna:"<<endl;
if(c=="+")
{
cout<<a+b;
}
if(c=="/")
{
if (b==0)
{
cout<<"delit nulou nelze";
cin.get();
cin.get();
return 0;
}
cout<<a/b;
}
if(c=="-")
{
cout<<a-b;
}
if(c=="*")
{
cout<<a*b;
}
cin.get();
cin.get();
return 0;
}
Nahlásit jako SPAM
IP: 90.176.227.–To Akacko : mohl by zmenit cislo, ktere funcke vraci - napriklad na 1 a vys, protoze 0 znamena, ze program skoncil bez chyb (coz v tomto pripade neni pravda)....jinak na tom nic spatneho nevidim :)
Nahlásit jako SPAM
IP: 193.85.184.–czbero napsal:
Možná by ses měl učit nějaký jiný jazyk..... třeba český :smile2:
Co říkate na mojí kalkulačku? :smile4: :smile5:
Na kalkulačku koho čeho? Na mou či moji kalkulačku. Slovo "mojí" by se dalo použít tak možná v této větě:
"Mojí kalkulačkou jsem si vytřel prdel."
Nicméně i zde by bylo přinejmenším vhodné použít slovo "svou".
Nahlásit jako SPAM
IP: 77.104.243.–
a nevýte jestli nemá C++ko nějakou knihovnu pomocí které by se dali tvořit webové applikace ? Něco jako má třeba C# .
Nahlásit jako SPAM
IP: 90.176.227.–no tak nějak :D
Nahlásit jako SPAM
IP: 90.176.227.–Koukam ze to tu docela vre na to ze se tema jmenuje kalkulacka :-)
Nahlásit jako SPAM
IP: 88.83.169.–To milanmichal : nechcem ti nic zle nato povedat ale naco sa tu vystavujes kalkulackou?
no je sice na odcitanie dobra.
kukni ten môj program :DD
to je na uzitocne citanie
mymochodom ja viem ze si sa s toho ucil a ze si bol cely stastny ked si vytvoril prvy program. aj ja som bol taky stastny ked som vytvoril prvy program vo win32 c#.
Nahlásit jako SPAM
IP: 85.237.8.–Ahoj,
tak já se taky musym pochlubit se svou kalkulačnou... pravda, neni to v tom kyngoškovskym C++, ale aspoň něco... zase to ale umý libovolný výraz i všemožný operandy... třeba i odmocninu... pokud ji umíte napsat....
<script>
do {alert("Výsledek je: " + eval(prompt("Vložte výraz")))} while (confirm("Chcete další výpočet?"));
</script>
Dobře, zadání otevírá možnosti určitým útokům, ale to v tomhle případě není vůbec na škodu...
Nahlásit jako SPAM
IP: 85.71.9.–Taky bych to doporučoval zamknout vždiť je to pěkně OT . Navíc nevým proč až zas tak řešíte moji inteligenci protože mi je 13 . A žádné věkové omezení v programování snad není né ? Kdo říká že se chci tvdě učit C++ a taky pořítám s tím ež se mi ho nepovede naučit třeba za 3 roky jak těm komu je 18 a víc ale učit se snad můžu . Proto sem tak nadšenej když třeba už vitvořím nějakou kalkulačku a ono to funguje mě nejde ani o to že to funguje ale že jsem to z mojí inteligencí pochopil........
No nic vým že mě teď zase budete říkat aď si zase chvilku počkám a nebo aď s tím seknu ale je to marné , baví mě to a chci se tomu věnovat !!!
Nahlásit jako SPAM
IP: 90.176.227.–lolik napsal:
To milanmichal : nechcem ti nic zle nato povedat ale naco sa tu vystavujes kalkulackou?
no je sice na odcitanie dobra.
kukni ten môj program :DD
to je na uzitocne citanie
mymochodom ja viem ze si sa s toho ucil a ze si bol cely stastny ked si vytvoril prvy program. aj ja som bol taky stastny ked som vytvoril prvy program vo win32 c#.
Rád bych se podíval na tvůj výtvor ale asi si špatně zadal link protože mě to pak píš:
Stránka nenalezena
Stránka, kterou se pokoušíte zobrazit, neexistuje.
Zkontrolujte správnost URL Vašeho dotazu, případně použijte vyhledávání k nalezení hledané stránky.
Nahlásit jako SPAM
IP: 90.176.227.–Nejde o to, že bys byl příliš mladý na programování :) já sám už programuju od dob dávno před svými 13tými narozeninami. Jde spíš o to, že tvoje gramatické schopnosti jsou také daleko za hranicí únosnosti a co víc, nezdá se, že by sis osvojoval programování jako takové, jen "kopíruješ skripty" (možná nemám pravdu, v tom případě se samozřejmě omlouvám. Nejde mi o to tě "sejmout", jde o konstruktivní kritiku :) ). Proto doporučuji spíše se zamyslet nad kódem který už jsi napsal a řádek po řádku se ujistit, že víš co ten řádek dělá a proč.
Nahlásit jako SPAM
IP: 85.71.9.–EE nic jsen nekopíroval prvně jsem script a jednotlivé části xscriptu pochopil a pak jsem si psal svoje aplikace jako třeba tu kalkulačku . Pokud vým už jsme sem dlouho nedal žádnej projekt protože jsem ještě žádnej neudělal z toho důvodu že se vše snažím pochopit ;-) .
Nahlásit jako SPAM
IP: 90.176.227.–klidně aby si věřil ti můžu popsat pár částí mé kalkulačky třeba cout provede vitisknutí toho co zadám << je směr kudi tečou data a v tomhle případě z uvozovek na obrazovku pak tam mám uvozovky a v nich text kterej chci vitisknout a ukončení pak zase << a endl neboli end jako ukončení a l jako line takže ukončení řádku a ještě ukončení ; . Další řádek mám cin to je uložení předem jsem si nastavil třeba proměnnou x pomoc int x ; int je druh jak nastavit proměnnou ale de to u jinými spůsoby . int zabere myslím že 2 bayti ale nedájí se uložit dessetiná čísla a je omezeno nějakou velikostí čísla . Pak po tom cin jako uložit do něčeho mám zase směr kudy tečou data ale obráceně (>>) takže z klávesnice do x , x je proměnná do které se uloží to co napíšu . Řekněme že v uvozovkách jsem měl napiš číslo: tak ho napíšete a uloží se do x . No pak už jsem jen napsal podmínky na počítání ................. .
Nahlásit jako SPAM
IP: 90.176.227.–Proměnná je nějaká hodnota která se může nastavit a nebo přepsat . Když tu hodntu nastavíme pomocí třeba int tak se uloží a pak s ní můžeme i počítat nebo psát s ní podmínky . O promněnných už vím i něco ze školi protože jsem zdárně apsolvoval 8 ročník kde sme je brali ( Vzorce a lineární rovnice )
Nahlásit jako SPAM
IP: 90.176.227.–To milanmichal : S tím osmým ročníkem jsi mě sice dost šokoval, protože být tvá učitelka češtiny, nenechal bych tě dojít ani do 5. třídy, každopádně nepřestávej programovat. To že do tebe někdo drbe není důležité, zvláště pokud to bereš fakt jako koníček (bez jasného cíle se tím živit), tak není vůbec podstatné jestli ti to jde.
Na zpestření: Já třeba mám i rybičky, a přestože neslavím nějaké velké uspěchy, nehodlám se jich zbavit. ;-))))
PS: Místo pravidel si možná pořiď nějakej program typu "diktáty", ale je potřeba, aby tam byl každý jev vždy vysvětlen. Tak ať se daří!
Nahlásit jako SPAM
IP: 85.70.255.–K napsal:
To milanmichal : S tím osmým ročníkem jsi mě sice dost šokoval, protože být tvá učitelka češtiny, nenechal bych tě dojít ani do 5. třídy, každopádně nepřestávej programovat. To že do tebe někdo drbe není důležité, zvláště pokud to bereš fakt jako koníček (bez jasného cíle se tím živit), tak není vůbec podstatné jestli ti to jde.
Na zpestření: Já třeba mám i rybičky, a přestože neslavím nějaké velké uspěchy, nehodlám se jich zbavit. ;-))))
PS: Místo pravidel si možná pořiď nějakej program typu "diktáty", ale je potřeba, aby tam byl každý jev vždy vysvětlen. Tak ať se daří!
Ok no na programátora rozhodně jít nechci a ani jsem z prvu programovat nechtěl ale když jsem v Game Makeru naprogramoval svojí první hru tak mě to začalo bavit. Takže se tomu chci věnovat právě jako koníček.
Nahlásit jako SPAM
IP: 90.176.227.–To survik1 : By si se divil, ještě za mých "mladých let" jsem měl jakejsi takovej program, kde si mohl najít diktáty od první třídy až po devítku, takže i takovou srandu jako tvrdé měkké a obojetné souhlásky. ;-)
Nahlásit jako SPAM
IP: 85.70.255.–Jen tak pro představu - můžete si přečíst jak se milanmichal prezentuje na jiném webu.
http://www.rp.blacksunserver.com/modules.php?name=News&file=article&sid=40 (předposlední komentář úplně dole)
Nahlásit jako SPAM
IP: 131.207.141.–To tucna : Tvůj příspěvek mi nedal a musel jsem zagooglit :). Například http://petye18.blog.cz/0704/neco-o-me příspěvěk #no. 6
Nahlásit jako SPAM
IP: 82.100.0.–:D njn měl jsem zájem se někam dostat tak jsem musel trochu zalhát ..... Ale chiby v textu mě prozradily :smile11:
Nahlásit jako SPAM
IP: 90.176.227.–Sorry, ale ty jsi fakt negramota. Vis co...porid si cesky Word 2007 a kazdy prispevek nejdriv vlozis do nej, ok? On ti ty chyby najde a poradi jak je opravit. Ty tvoje vyplody mi fakt trhaji oci...
Btw, mam pocit ze je i nejaky spell checker plugin do foxe, ale asi neumi cesky. A urcite nekontroluje gramatiku.
Nahlásit jako SPAM
IP: 213.220.192.–No já jsem taky delší dobu googlil ;) Ta kapela není špatná, ale vrchol (a opravdové odhalení co je vlastně zač) jde názorně vidět tady http://forum.velkejchytrak.cz/viewtopic.php?f=44&t=12334&st=0&sk=t&sd=a (ta hra má i své stránky, však čtěte a kochejte se :)). Opravdu se divím, že se na tomto fóru vůbec zabýváte takovými pacienty.
Nahlásit jako SPAM
IP: 131.207.141.–No jo no byl jsem fakt hrozný a moc jsem si věřil. Teď už jsem se změnil a snažím se prvně se něco naučit a až pak dělat projekty. S tím wordem to jde a už je snad tenhle příspěvek bez chyb, plánuji používat word i nadále. :D
Nahlásit jako SPAM
IP: 90.176.227.–To tucna : Ta hra nemá chibu :smile6:
Nahlásit jako SPAM
IP: 193.179.196.–J skutečně mi je 13 let za 1 měsíc ještě o prázdninách už 14 .
Nahlásit jako SPAM
IP: 90.176.227.–To K : Právě jsem si vzpomněl na hru Diktáty s Piráty http://www.gamehouse.cz/multimedia/diktaty-s-piraty-1664.php, s tou se mi čeština učila jedna báseň. Je vše vysvětlený a dělaný zábavným stylem :) Můžu jen doporučit :)
Nahlásit jako SPAM
IP: 89.103.104.–J díky :D
Nahlásit jako SPAM
IP: 90.176.227.–Podle mě jsi učebnicový příklad dysortografika, co se pravopisu týče. Sklouzává to tu hodně k OT, měl bys radši přidat další program.
V posledním zdrojovém kódu kalkulačky, který jsi vložil, zbytečně používáš datový typ string. Ukládáš jen jeden znak ('*', '/', '-', nebo '+') a proto ti stačí datový typ char. Akorát je, myslím, nutné použít jednoduché uvozovky namísto dvojitých. Pokud tohle použiješ, nemusíš vkládat knihovnu cstdlib.
Místo několika if konstrukcí by v tomto případě bylo elegantnější použít jednu konstrukci typu switch/case (pokud jsi se k ní při učení C++ už dostal.)
V programování určitě nepřestávej, nenech se odradit negativními reakcemi, když tě to baví.
Nahlásit jako SPAM
IP: 217.115.246.–OT
Milanmichal: nedá mi abych se nezeptal - na co potřebuješ na tvůj neexistující projekt flou 10 000 kč?
administrátor flou vybýrá částku 10000 kč. Byli by sme ti vděční kdyby si mu pomohl a zaslal mu malinkej příspěvek stačí třeba jen 100 kč a byli by sme ti moc vděční. Pokud chceš přispět tak mi napiš SS a nebo email: admin@stcommunity.eu a nebo na icq . Pak to řeknu jak buď přez konto a nebo poštou . Po přispětí ti bude po spuštění flou zařízen VIP účet a až se flou začne platit na určitou dobu , Tak budeš mýt po dobu placení flou hru zdarma . VIP účet ti také odemkne spoustu nových bonusových zbraní a itemů . Tyhle bonusový zbraně budou do flou pořád příbývat. Uzavřít VIP účet je možnost pouze teď do 1 měsíce. za jeden měsíc se tu také oběvý první 3D snímky z flou. A pak pokud si chceš VIP účet zrušit bude ti navrácena celá částka kterou si přispěl. ( to v případě kdyby se ti flou nelíbyl a nebo si ho už nechtěl hrát atd..... )
A taky bys ho mohl už konečně uzavřít a přestat sypat ty nesmysly o jeho vývoji všude po síti, co?
Web http://www.flou.ic.cz/news.php
Nahlásit jako SPAM
IP: 131.207.141.–Ok Pokusím se něco dalšího urobit , a z programováním rozhodně neseknu , i když si to tady pár lidí přeje (tucna...)
Nahlásit jako SPAM
IP: 90.176.227.–To milanmichal : Ale ne, tucna si jen přeje, aby jsi blbě nekecal a nepsal hned všechno co se ti honí škeblí. Vezmi si nějákou knihu, která tě naučí česky, pak nějákou ve které se dozvíš něco o informatice a až PAK (opravdu až potom) nějákou na C++. Nemůžeš se učit programovat, když nerozumíš počítačům. Věř mi ;) A nemůžeš se prezentovat na internetu, když neumíš česky. A to mi SAKRA věř :) (tady jsou až příliš tolerantní, ale zkus se svou češtinou napsat téměř kamkoliv jinam ;).
A NEODPOVĚDĚL JSI NA MOU OTÁZKU
Nahlásit jako SPAM
IP: 131.207.141.–Pokoušel jsem se udělat jeden program na hádanky z třídou ale u if (bod.a="klic") mi to pise chibu
Zde máte kód:
#include <cstdlib>
#include <iostream>
using namespace std;
class bod
{
public:
int x;
int b;
string a;
};
int main()
{
bod bod;
cout<<"Zadej cislo od 1 po 5 pod kazdim cislem se schovava jedna odpovjed na hadanku 1 je nejlehci a 5 netessi. Skus alespon jednu uhodnout.A pis odpovjedy bez hacku!"<<endl;
cout<<"Ted zadej cislo:"<<endl;
cin>>bod.x;
if(bod.x=1)
{
cout<<"Leze leze pozeleze , neda pokoj az tam vleze. Co je to?";
cin>>bod.a;
if(bod.a="klic")
{
cout<<"Spravne uhodl si tuhle hadanku!!";
}
else
{
cout<<"Neuhodl jsi tuhle hadanku !!" ;
}
}
// had.2--------------------------------------------------------------------
if(bod.x=2)
{
cout<<"Je to bile, a kdyz to spadne tak zlute.Co je to?";
cin>>bod.a;
if(bod.a="vajicko")
{
cout<<"Spravne uhodl si tuhle hadanku!!";
}
else
{
cout<<"Neuhodl jsi tuhle hadanku !!" ;
}
}
// had.3--------------------------------------------------------------------
if(bod.x=3)
{
cout<<"Stojito, a chodi to.Co je to?";
cin>>bod.a;
if(bod.a="dvere")
{
cout<<"Spravne uhodl si tuhle hadanku!!";
}
else
{
cout<<"Neuhodl jsi tuhle hadanku !!" ;
}
}
// had.4--------------------------------------------------------------------
if(bod.x=4)
{
cout<<"Je to zelene, a kdyz to spadne tak cervene. Co je to?";
cin>>bod.a;
if(bod.a="meloun")
{
cout<<"Spravne uhodl si tuhle hadanku!!";
}
else
{
cout<<"Neuhodl jsi tuhle hadanku !!" ;
}
}
// had.5--------------------------------------------------------------------
if(bod.x=5)
{
cout<<"Dopln cislo za otaznik:5, 10, 7, 12, 9, 14, 11, ?, . ";
cin>>bod.b;
}
if(bod.b=16)
{
cout<<"Spravne uhodl si tuhle hadanku!!";
}
else
{
cout<<"Neuhodl jsi tuhle hadanku !!";
}
cin.get();
return 0;
}
Nahlásit jako SPAM
IP: 90.176.227.–Ok to jsem rád. Mslíš uzavřít jako ten projekt té hry ?tucna napsal:
To milanmichal : Ale ne, tucna si jen přeje, aby jsi blbě nekecal a nepsal hned všechno co se ti honí škeblí. Vezmi si nějákou knihu, která tě naučí česky, pak nějákou ve které se dozvíš něco o informatice a až PAK (opravdu až potom) nějákou na C++. Nemůžeš se učit programovat, když nerozumíš počítačům. Věř mi ;) A nemůžeš se prezentovat na internetu, když neumíš česky. A to mi SAKRA věř :) (tady jsou až příliš tolerantní, ale zkus se svou češtinou napsat téměř kamkoliv jinam ;).
A NEODPOVĚDĚL JSI NA MOU OTÁZKU
Nahlásit jako SPAM
IP: 90.176.227.– :smile5: ROFL, tvoju stránku, milanemichale, s novinkami, ktorú sem postol 'tucna' som si pridal medzi záložky :) Skvele som sa na nej bavil.
To tucna :
(tady jsou až příliš tolerantní, ale zkus se svou češtinou napsat téměř kamkoliv jinam ;)
Dovolím si pochybovať ;) Keď sa ocitneš na nejakom slušnom fóre, možno, ale všade inde je to zvyčajne ešte horšie. Ľudia si píšu jak chcú. Tolerantní? Ani nie :D :D :D MilanMichal určite nepočítal s tým, že sa tu niekto nad jeho češtinou pozastaví. Všade inde ho rešpektovali (v úvodzovkách :D ) aj s touto jeho vymakanou češtinou.
Nahlásit jako SPAM
IP: 195.91.80.–aha no už jsem napsal novinku http://www.flou.ic.cz/news.php . S tím to bylo tak že jsem od kámoše dostal nabýdku že to klidně dodělá v 3D jenže chtěl za to hromadu peněz tak jsme to s tím alespoň skusil ;-) .
Nahlásit jako SPAM
IP: 90.176.227.–JJ hele nevýte kde tu mám chybku ?
#include <cstdlib>
#include <iostream>
using namespace std;
class bod
{
public:
int x;
int b;
string a;
};
int main()
{
bod bod;
cout<<"Zadej cislo od 1 po 5 pod kazdim cislem se schovava jedna odpovjed na hadanku 1 je nejlehci a 5 netessi. Skus alespon jednu uhodnout.A pis odpovjedy bez hacku!"<<endl;
cout<<"Ted zadej cislo:"<<endl;
cin>>bod.x;
if(bod.x=1)
{
cout<<"Leze leze pozeleze , neda pokoj az tam vleze. Co je to?";
cin>>bod.a;
if(bod.a="klic")
{
cout<<"Spravne uhodl si tuhle hadanku!!";
}
else
{
cout<<"Neuhodl jsi tuhle hadanku !!" ;
}
}
// had.2--------------------------------------------------------------------
if(bod.x=2)
{
cout<<"Je to bile, a kdyz to spadne tak zlute.Co je to?";
cin>>bod.a;
if(bod.a="vajicko")
{
cout<<"Spravne uhodl si tuhle hadanku!!";
}
else
{
cout<<"Neuhodl jsi tuhle hadanku !!" ;
}
}
// had.3--------------------------------------------------------------------
if(bod.x=3)
{
cout<<"Stojito, a chodi to.Co je to?";
cin>>bod.a;
if(bod.a="dvere")
{
cout<<"Spravne uhodl si tuhle hadanku!!";
}
else
{
cout<<"Neuhodl jsi tuhle hadanku !!" ;
}
}
// had.4--------------------------------------------------------------------
if(bod.x=4)
{
cout<<"Je to zelene, a kdyz to spadne tak cervene. Co je to?";
cin>>bod.a;
if(bod.a="meloun")
{
cout<<"Spravne uhodl si tuhle hadanku!!";
}
else
{
cout<<"Neuhodl jsi tuhle hadanku !!" ;
}
}
// had.5--------------------------------------------------------------------
if(bod.x=5)
{
cout<<"Dopln cislo za otaznik:5, 10, 7, 12, 9, 14, 11, ?, . ";
cin>>bod.b;
}
if(bod.b=16)
{
cout<<"Spravne uhodl si tuhle hadanku!!";
}
else
{
cout<<"Neuhodl jsi tuhle hadanku !!";
}
cin.get();
return 0;
}
Přesněji u podmýnki if (bod.a="klic") proměnnou jsem nastavl v třídě bpd ale nemám skušenosti psát podmýnku z touhle proměnnou kteru jsem tam nastavil .
Nahlásit jako SPAM
IP: 90.176.227.–To tucna : Nechaj ho, nech sa hrá :D Každý z nás niekedy začínal (i keď nie všetci mali potrebu prezentovať svoje začiatky :)) Pokiaľ to zostane len jeho koníčkom, je to OK. Horšie by bolo, keby sa s tým vtrepal do komerčnej sféry a programoval by 'niečo užitočné'...
Nahlásit jako SPAM
IP: 195.91.80.–:D no já se v tom náhopdou viznám tak nevým proč bych to měl zatím upravovat . A také neumím anglicky tak nevým co mi můj kompilátor chce zdělit . :smile5:
Nahlásit jako SPAM
IP: 90.176.227.–To tucna : No jeho problém je to, že si chce písať vlastné 'programy' ešte skôr, než si naštuduje celú knižku. Potom nemá prehľad o dostupných riešeniach a nechápe veľa základných vecí... Ja som mu pomohol len raz nechcene :D :D
MilanMichal: Odporúčam ti najprv naštudovať knižku, nejaké články na nete a AŽ POTOM sem cpať svoje výtvory. Tu ľudia nie sú povinní ti kontrolovať tvoje kusy kódu. Si zaplať súkromného učiteľa alebo sám hľadaj chyby;, len tak sa niečo naučíš! Je síce super, že chceš programovať, ale to predchádza veľké úsilie, ktoré musíš sám vynaložiť. Ja v mojich začiatkoch som sa zavrel do izby a študoval som celé hodiny... A to bolo ešte v časoch, čo som nemal Internet. Nemal som sa koho spýtať. Pred tým, než sem niečo postneš, si premysli, či je to fakt duchaplné a či by si si ešte nevedel sám pomôcť... Myslím, že tu nie je čo riešiť. Tak či tak to tu neskôr zíde k offtopicu...
Nahlásit jako SPAM
IP: 195.91.80.–Jo to je přesně moje choba .... . Ok skusím to a až udělám třeba ve Win/aap nějakou lepší applikací dám vám ji sem . A v čem ty děláš ?
Nahlásit jako SPAM
IP: 90.176.227.–Aha ok tak to jo . Prosím nějakého moderátora o Lock .
Nahlásit jako SPAM
IP: 90.176.227.–To milanmichal : Já se s tebe poseru
:D no já se v tom náhopdou viznám, tak nevým, proč bych to měl zatím upravovat . A také neumím anglicky tak nevým, co mi můj kompilátor chce zdělit .
Omg ty neumíš ani česky, natožpak anglicky!
Porovnávání v IF se provádí pomocí "==", nikoliv "=" - to je operátor přirazení!
Běž si tohle psát na builder, tam dostaneš BAN do deseti vteřin, tam se lidi nepářou ani s těmi, co neumí psát či říct prosím!
Dále. Pokud máš problém, píšou se chybové hlášky. Kdo má krucinál vymýšlet, proč by to mělo být tak či onak. (Tedy, v tvém případě člověk nemusí nic vymýšlet, tam je vše vidět hned)
Nauč se prosím česky, jinak tu místní vyspělou a inteligentní komunitu odrovnáš. Díky za všechny.
Ježiši, proč se mi vrací slavný "bortak" ze zdrojových kódů? Ten si tam taky přidával app s cout << "Virus!"; :D
Nahlásit jako SPAM
IP: 89.103.104.–:smile5:
Nahlásit jako SPAM
IP: 90.176.227.–To milanmichal : Ty ani nechápeš kdy máš mlčet a navíc máš srandu z toho, že děláš debila. Zkusím to napsat tak, aby jsi to pochopil:
Vem su svojy lopatyšku a kiblícek a bjež na pýsek za ostatnýma dětskama. Az budežn a jejich ůrvni (intelygece alespon pjeti-leteh) tak se zkusz zeptat znov. Jes?
Nahlásit jako SPAM
IP: 131.207.141.–Můžu se zeptat, co považuješ za "lepší aplikaci"? (Já jen, jak dlouho bude trvat, než s něčím zase přitáhneš:-))milanmichal napsal:
...OK, zkusím to, a až udělám třeba ve Win/aap nějakou lepší aplikaci, dám vám ji sem.
Zdá se mi, žes zase přestal používat ten Word na kontrolu svých příspěvků... POUŽÍVEJ HO :smile6:
Nahlásit jako SPAM
IP: 193.179.196.–Chrasty: Hele myslel jsem fakt bez srandy . Až jednou něco v C++ dokážu , a tím myslím fakt něco užitečného tak až pak to sem dám .
tucna: Pokud vým tak mám rozhodně větší inteligenci než pětileté dítě . Navíc ano se anglicky píše yes a né jes. Navíc si říkal že budeš mlčet a nic sem nebudeš psát , přítom ty si toho začal hustit ještě víc . A pokud to měl být vtip tak se ti fakt moc nepovedl !!! Ale nechci se hádat .
Nahlásit jako SPAM
IP: 90.176.227.–A protože tu není nikdo kdo to může zamknout tak jsem nebudu psát a snad to přestane . Protože já něco napíšu a pak to všichni zkritizují a já zase něco namítám a jde to pořád takhle dokola ..... . A bude to takhle lepší takže až zase za čas nějaké "Inteligentnější" téma zložím a budete moc diskutovat kolem toho programu co tam dám .... doufám že už to nebude tak blbý projekt aby ho každej odsuzoval :smile17:
Nahlásit jako SPAM
IP: 90.176.227.–To milanmichal : Já bych spíš ten čas, než programování, věnoval češtině, určitě se ti to bude do budoucna hodit víc:-) Za pár let můžeš plynule přejít na angličtinu a pak možná budeš rozumnět tomu, co ti kompilátor říká :smile2:
Nahlásit jako SPAM
IP: 193.179.196.–To Earl Cash : Myslím, že to nemyslel zrovna tak, že to záleží na veku... Chcel tým zdôrazniť rýchlosť učenia sa autora tohto vlákna :) Survik a ja sme v približne rovnakej vekovej kategórii, takže pri programovaní skutočne na veku nezáleží :)
EDIT: Aha :)
Nahlásit jako SPAM
IP: 195.91.80.–Hmm, koukam ze tu jsou nejaky fajn casovy skoky :) Co takhle nechat to forum linearni? :P
Nahlásit jako SPAM
IP: 81.30.238.–
Zjistit počet nových příspěvků
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa































Uživatelé prohlížející si toto vlákno
Podobná vlákna
Odčítání od proměnné nefunguje — založil novkar
Scitani odcitani poli — založil James
Assembler - odčítání singlů — založil AIPHEE
GUI sčítání a odčítání — založil Nicolas
Odčítání hodnoty pomocí funkce — založil Kenvelo
Moderátoři diskuze
TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Stálý člen

Posthunter

Super člen
Věrný člen
Newbie
Boss
Grafoman
Návštěvník

