*Tak sorry, ohledne fr, je to OK :-|
Příspěvky odeslané z IP adresy 81.201.60.–
Nechapu proc otevres FW a hned ho hned zavres, jaky to ma smysl ?
To same s fr ...
Ted by to melo byt v pohode, zadnou chybu mi to nevyhodilo ...
Ups, omlouvam se, zapracuju na tom...
Tak tady je moje varianta :
http://www.edisk.cz/…91.28KB.html
Jeste jsem nenapsal "počet dní mezi těmito dvěma daty". Uz se mi nad tim dneska premyslet nechce ...
Je to napsany v C++. Ze to musi byt v Cčku jsem zjistil az pribl. pred hodinou, ale nebude vubec problem to predelat ...
#17 Snake : Tak se omlouvam toho "preleasu" jsem si vsiml az potom
Jinak, litr za takovejhle program je dost vysoka castka, 200 rekl bych, je optimalni :-)
Kdyz zadas 2. datum, program se ihned vypne, takze neni mozny videt vysledek ....
Jinak pro urceni dne v tydnu jsi pouzil zelleruv algoritmus pro Gregoriansky kalendar ?
Tohle bude asi zbytecnej dotaz, protoze programovat neumis atd... ale stejne se zeptam.... ma to mit nejaky GUI, nebo to ma bezet v prikazovy radce ?
*zadani, sry :(
rallydavid : Napises nejake zadain ? :D
A da se predejit tomu, abych si "neco za tim neznicil :)" ?
Zdravim, mam dotaz na pointery.
Kdyz alokuju pamet pomoci new, a nasledne do ni ulozim retezec o vetsi velikosti nez jsem alokoval, nevyhodi mi to chybu, ani nespadne, nechapu proc ? :
...
char *p = new char[ 5 ];
std::cin >> p; // Tady zadam retezec > 5 ... "Nejaky text"
std::cout << p << std::endl; // Tady se mi retezec bez problemu vypise ...
delete []p;
...
Tady je to v c++ :
Akorat nevim proc mi program pri zadani neciselneho vstupu zacykli.
vstup jsem vymazal pomoci metody clear ...
#include <iostream>
#include <ctype.h>
int main()
{
std::cout << "Zadejte desetinne cislo v intervalu od 2 do 50 : " << std::endl;
int cislo;
while( 1 )
{
std::cin >> cislo;
if( cislo <= 50 && cislo >=2 )
std::cout << "Zadali jste : " << cislo << std::endl;
else if( !isalnum( cislo ) ) {
std::cout << "Vami zadany znak neni cislo !" << std::endl;
std::cin.clear();
continue;
}
else {
std::cout << "Musite zadat cislo v intervalu od 2 do 50 !" << std::endl;
continue;
}
}
}
#include <stdio.h>
int main()
{
printf( "Zadejte desetinne cislo v intervalu od 2 do 50 : \n" );
int cislo;
while( 1 )
{
scanf( "%d", &cislo );
if( cislo <= 50 && cislo >=2 )
printf ( "Zadali jste : %d", cislo );
else {
printf( "Musite zadat cislo v intervalu od 2 do 50 !" );
continue;
}
}
}
A co to napr. dat do "slozky" po spusteni ???
Zdravim, priblizne pred rokem jsem vesel do jednoho plzenskeho knihkupectvi ( konkretne BEN ) s odhodlanim koupit si knizku mistrovstvi v c++. K programovani me navedl kamarad, ktery programuje jiz od zakladky. Take jsem chtel "to nejlepsi".
Dlouho jsem si procital fora na kterych ostatni zacatecniky presvedcovali aby zacali s pythonem, php atd...
Ja jsem nicmene byl optimista, rekl jsem si, ze jsem clovek dostatecne vytrvaly a inteligentni a ze C++ zvladnu levou zadni.
Dnes bych jednoznacne sahl po pythonu. C++ je uzasny programovaci jazyk, o tom neni pochyb. Bohuzel v tomhle pripade "uzasny "== ( hodne ) rozsahly. Veci jako pointery, sablony ... zbytecne cloveka v zacatcich zdrzuji. Jiste jsou to skvele veci, ktere se hojne pouzivaji, ale nuti cloveka premyslet spise nad tim, jak na syntax, nez na dany algoritmus. Ja po tom roce bych mohl rici, ze jsem zaklady jazyka tak nejak ovladl, ale stalo me to hodne casu a usili, nez jsem se dostal tam kde jsem ted.
Musim uznat, ze po kazdodennim uceni se, psani jednoduchych programku, cteni zdrojaku ... si stejne porad myslim, ze jsem jeste na zacatku. Nejsem schopen napsat nejaky vetsi program, nejspis si na to zatim moc neverim. Mozna by to bylo s Pythonem jine, kdo vi ...
ZAVER :
Pokud mas odhodlanost, veeeeelkou trpelivost a temer bezmeznou zvedavost, ber c++ vsemi deseti. Jinak sahni po Pythonu !!!
Zdravím,
take moc tomu "vyhledá náhodné slovo" nerozumim, nemelo by to byt spis "vybere" :D ?
No nic, pokud byste preci jen chtel vyhledat nejake slovo, pouzil bych tridu string, konkretne metodu find, ta vraci pouze nejakou pozici, kde se dane slovo nachazi, ale s tim se da pohrat :-)
Zdravim, nemam s WIN API moc zkusenosti. Za sebe bych doporucil funkce z knihovny ctime :
http://www.cplusplus.com/reference/clibrary/ctime/
Funkce time() pravdepodobne provadi to co potrebujete, popř. si nejak s temi funkcemi pohrajte :-)
explorer.exe je nejaky programovy manager, pokud ho prepises ( nevim jestli se ti to povede ), budes nejspis muset reinstalovat cely OS. Pochybuju, ze by jsi byl schopny nahradit explorer.exe necim inteligentnim a i kdyby se ti to povedlo, reinstalu se stejne nevyhnes.
P.S.: uz jsem videl hodne blbejch napadu, ale tohle se jen tak nevidi ...
* EDIT : * do privatni casti tridy ... :smile16:
Zdravim, to co se nyni ucite je objektove orientovane programovani, ktere je zalozene mimojine na tzv. zapouzdreni ... u vas 2. priklad ( ten, ktery doporucuji ve vasi ucebnici ) ... Samozrejme muzete promennym prirazovat hodnoty prvnim zpusobem. To by ale nebyl objektovy pristup... Tim, ze "umistite" promenne do privatni casti funkce, zamezite ostatnim tridam pristupovat k nim... To je vlastne jeden z ucelu OOP ...
Jeste bych rad doplnil, ze je potrebna urcita znalost zakladu jazyka c++, tzn. tridy, dedicnost... To ale, myslim si, neni zadny problem. Pokud jste se k teto "latce" jeste nedostal, pochopite to, myslim si, za par minut ...
Knihoven/frameworku existuje nekolik. Ja doporucuji knihovnu QT, ktera je znama svoji prenositelnosti...
Serial o QT muzete najit na abclinuxu : http://www.abclinuxu.cz/clanky/programovani/graficke-programy-v-qt-4-1-uvod-hello-world , kde byste se mel take dozvedet, jak na uzivatelske okno....