Mal som ja vsetky programy v C. No mne prisiel virus do mojho pocitaca, mal som aj antivirak Eset Smart Security, no Eset mi nedal s nim rady, nedalo sa ani vymazat ani liecit sa nedalo. Mal som ja vsetky programy v C na disku C, musel som ja preinstalovat Windows XP. Preto Vas prosim kto mi pomoze spravit programy v C. Ja som mal vsetky programy vytvorene, len teraz si uz nespominam ako som robil. Prosim Vas pomozte. Za kazdu pomoc Vam budem vdacny
Tu su zadania prikladov:
1. Napíšte program, ktorý deklaruje jednu celočíselnú premennú pomenovanú num. Priraďte tejto premennej hodnotu 1000 a potom pomocou jedného príkazu printf() vypíšte hodnotu num na obrazovku takto:
1000 je hodnota num
2. Napíšte program, ktorý vypočíta objem kvádra. Program sa bude užívateľa pýtať na jednotlivé rozmery a potom vypíše objem. V=a*b*c
3. Napíšte program, ktorý obsahuje aspoň dve funkcie a vypíše správu:
Co sa za mlady naucis v starobe zabudnes.
4. Napíšte program, ktorý používa funkciu convert(), ktorá vyzve používateľa k zadaniu čiastky v korunách a vracia túto hodnotu prevedenú na euro. Použite výmenný kurz 34 Sk za 1 euro. Vypíšte prevedenú čiastku v eurách.
5. Napíšte program, ktorý používa funkciu nazvanú outnum(), ktorá preberá jeden celočíselný argument a vypíše ho na obrazovku.
6. Napíšte program, ktorý si vyžiada dve čísla a potom zobrazí podľa voľby užívateľa buď ich súčet, alebo súčin.
7. Vytvorte program, ktorý vypíše čísla od 1 do 100.
8. Napíšte program, ktorý vypíše čísla medzi 17 a 100, ktoré je možné deliť bez zvyšku 17stkou.
9.Napíšte program, ktorý vypíše tabuľku čísel. Každý riadok v tabuľke obsahuje tri položky: číslo, jeho druhú mocninu, a jeho tretiu mocninu. Začnite 1 a skončite 10. Pre vytváranie čísel, použite cyklus for.
10. Napíšte program, ktorý vyzve užívateľa k zadaniu celého čísla. Potom pomocou cyklu for odpočítavajte od tejto hodnoty 1 až do nuly a vypisujte každé číslo na samostatný riadok. Keď hodnota dosiahne nulu, nech zaznie zvukový signál.
11.Napíšte program, ktorý zobrazí ASCII kódy znakov A až Z a a až z. Ako sa od seba líšia kódy veľkých a malých písmen?
12. Napíšte program, ktorý vypočíta dobu jazdy, keď je daná vzdialenosť a priemerná rýchlosť. Nech užívateľ zadá, koľko takýchto výpočtov chce uskutočniť.
13. V príklade 12 ste vytvorili program, ktorý počíta dobu jazdy podľa vzdialenosti a priemernej rýchlosti. Aby mohol užívateľ výpočet niekoľko krát opakovať, použili ste cyklus for. Prepíšte program tak, aby používal cyklus while.
14.Pre vytváranie oneskorovacích slučiek, sa často používajú cykly for s prázdnou príkazovou časťou. Vytvorte program, ktorý si vyžiada od užívateľa číslo a potom opakuje cyklus, pri ktorom zmenšuje jeho hodnotu, kým nie je nulová. Po vykonaní odpočtu, spustite zvukový signál, ale nevypisujte nič na obrazovku.
15. Napíšte program, ktorý prevádza galóny na litre. Použite cyklus do, aby mohol užívateľ prevody opakovať. (Jeden galón je asi 3,7854 litrov.)
16. Napíšte si sami niekoľko krátkych programov, ktoré používajú break pre ukončenie cyklu. Vyskúšajte si všetky 3 príkazy cyklu.
17.Napíšte program, ktorý vypisuje iba nepárne čísla medzi 1 až 100. Použite cyklus for, ktorý vyzerá takto:
for (i=1; i<101; i++) . . .
Aby ste zabránili výpisu párnych čísel, použite príkaz continue.
18. Napíšte program, ktorý spočíta počet písmen, číslic a obvyklých interpunkčných symbolov zadaných užívateľom. Ukončite načítavanie znakov, keď užívaťeľ stlačí ENTER. Pre rozdelenie znakov na interpunkciu, číslice a písmená, použite príkaz switch. Na konci programu vypíšte počet znakov v jednotlivých kategóriách. (Ak chcete, môžete jednoducho predpokladať, že znak, ktorý nie je číslica ani interpunkcia, je písmeno.) Použite iba obvyklé interpunkčné symboly.
19.Napíšte program, ktorý požiada užívateľa o zadanie vzdialenosti a potom vypočíta, ako dlho by trvalo svetlu prekonať túto vzdialenosť. Pre stanovenie vzdialenosti použite premennú typu unsigned long int. (Rýchlosť svetla c = 300 000 km/s)
20. Napíšte program, ktorý číta a vypisuje hodnotu typu long int.
21. Napíšte program, ktorý používa for pre výpis čísel od 1 do 10 po desatinách. Pre riadenie cyklu použite premennú s pohyblivou desatinnou čiarkou. Použite však pretypovanie, aby sa v záujme rýchlosti vyhodnotil výraz v podmienke ako celočíselný.
22.Napíšte program, ktorý načíta desať čísel zadaných užívateľom a oznámi, či sú niektoré z nich zhodné.
23.Napíšte program, ktorý prečíta reťazec a potom ho vypíše na obrazovku naopak.
24. Napíšte program, ktorý definuje trojrozmerné pole veľkosti 3x3x3 a naplňte ho číslami od 1 do 27.
25.Nech predchádzajúci program v príklade 24 zobrazí súčet všetkých jeho prvkov.
26. Napíšte program, ktorý vytvorí tabuľku reťazcov obsahujúcu anglické slová pre číslice od 0 do 9. Nech užívateľ zadá číslicu (ako znak) a potom nech program pomocou tejto tabuľky zobrazí jeho slovný ekvivalent. (Pomôcka: Pre získanie indexu do tabuľky odpočítajte od zadaného znaku číslice hodnotu znaku ‘0‘).
27. V štatistikách je často potrebné zistiť, ktoré číslo sa v skupine vyskytuje najčastejšie. Napríklad v zozname hodnôt 1, 2, 3, 6, 4, 7, 5, 4, 6, 9, 4 je to 4, pretože sa vyskytuje tri krát. Napíšte program, ktorý umožní užívateľovi zadať zoznam 20 čísel a potom nájde a vypíše to, ktoré sa vyskytuje najčastejšie.
28. Napíšte program, ktorý opakovane číta reťazec z klávesnice, pokiaľ užívateľ nezadá koniec.
29. Napíšte program, ktorý načíta reťazec. Nájdite v ňom prvú medzeru, pokiaľ existuje, vypíšte zvyšok reťazca.
30.Napíšte program s cyklom for, ktorý počíta od 0 do 9 a čísla vypisuje na obrazovku. Čísla vypisujte pomocou ukazovateľa.
31.Napíšte program, ktorý vytvorí 3 znakové ukazovatele a inicializuje ich na „jeden“, „dva“, „tri“. Potom vypíšte všetkých 6 ich permutácií.
32. Vytvorte program pre podporu úradných rozhodnutí. 3 možnosti odpovedí „Áno“, „Nie“,“Možno“ – podľa dĺžky reťazca
Index = dĺžka % 3
33. Napíšte program, ktorý priradzuje celočíselnej premennej hodnotu pomocou ukazovateľa na ukazovateľ. Potom ich všetky vypíšte.
34.Napíšte vlastnú verziu funkcie strcat() mystrcat() a použite ju v programe.
35.Napíšte program, ktorý odovzdá funkcii ukazovateľ na int. Vo vnútri funkcie jej priraďte hodnotu 7 a po návrate ju vypíšte. To isté urobte s hodnotou 6, ale parameter nech je int.
36.Napíšte program s funkciou avg(), ktorá prečíta 10 čísel s phč zadaných používateľom a vráti ich priemer. Použite starý spôsob predbežnej deklarácie
37.Napíšte program, ktorý vypisuje znak po znaku pomocou rekurzívnej funkcie.
38.Napíšte program, ktorý má podobnú funkciu k prompt(), ktorá namiesto celého čísla načíta reťazec.
39.Napíšte program, ktorý číta 2 argunemty príkazového riadku, porovná ich a vypíše, ktorý je lexikograficky vyšší.
40. Napíšte program, ktorý číta 2 číselné argumenty a vypíšte ich súčet.
41. Vytvorte program, ktorý používa rekurzívnu funkciu na výpis písmen abecedy.
42.Vytvorte program, ktorý číta reťazec ako argument príkazového riadku a vypíše zakódovaný reťazec po kódovaní pripočítaním 1.
43. Vytvorte program, ktorý umožní prístup, iba keď sa zadá z príkazového riadku správne heslo. Ak je správne, vypíše Access Permitted, ak nie Access Denied.
44. Vytvorte funkciu string_up(), ktorá prevedie znaky reťazca zadaného ako argument na veľké písmená. Použite ju v programe, použite toupperr().
45.Vytvorte funkciu avg(), ktorá vypočíta priemer zoznamu čísiel phč. Bude mať dva parametre, prvý je smerník ukazujúci na pole s číslami, druhý celočíselná hodnota, ktorá ddáva veľkosť poľa.
46.Vytvorte program, ktorý definuje 2 makrá MAX a COUNTBY. Počítajte od nuly do MAX-1 s krokom COUNTBY (=3)
47.Vytvorte program, ktorý zobrazí ASCII kód každého napísaného znaku, avšak nie vlastný znak.
48.Vytvorte program, ktorý vypisuje bodky, pokiaľ sa nestlačí klávesa.
49.Vytvorte program na výpis tabuľky čísiel. Každý riadok obsahuje číslo, jeho druhú a tretiu mocninu od 2 do 200. Stĺpce zarovnajte zľava.
50. Ako zobraziť číslo 1023.03, aby sa zobrazovali iba 2 desatinné miesta ?
51. Vytvorte program, ktorý požiada o zadanie mena, načíta meno, druhé meno a priezvisko. Dĺžku čítania obmedzí u každého na 20 znakov. Potom všetko vypíše.
Fórum › C / C++
Pomoc s programy v C
Zdrojáky zásadně na datové partice... a kompilované programy na aplikační :smile4:
No jo no, hlavně že je sám napsal. Takže by se mohl zase trochu procvičit (to v programování nikdy nezaškodí).
To crAzY^ : +1 :smile1:
nemam co dělat tak ti to napišu, píšu to z hlavy ale myšlenka je jasná:
2. Napíšte program, ktorý vypočíta objem kvádra. Program sa bude užívateľa pýtať na jednotlivé rozmery a potom vypíše objem. V=a*b*c
{
int a=0, b=0, c=0;
cout<<"zadej stranu a: ";
cin>>a;
cout<<"\nzadej stranu b: ";
cin>>b;
cout<<"\nzadej stranu c: ";
cin>>c;
cout<<"\nObbjem kvadru je: " << a*b*c <<endl;
system("pause");
}
3.Napíšte program, ktorý obsahuje aspoň dve funkcie a vypíše správu:
Co sa za mlady naucis v starobe zabudnes.
void funkce1 ()
{
cout<<"Co sa za mlady naucis";
}
void funkce2 ()
{
cout<<"v starobe zabudnes. ";
}
int main()
{
funkce1();
funkce2();
system("pause");
return 0;
}
4. Napíšte program, ktorý používa funkciu convert(), ktorá vyzve používateľa k zadaniu čiastky v korunách a vracia túto hodnotu prevedenú na euro. Použite výmenný kurz 34 Sk za 1 euro. Vypíšte prevedenú čiastku v eurách.
int convert(int koruny)
{
double eura;
eura = koruny /34;
return eura
}
void main()
{
cout<<"castka v eurech je: "<<convert(1000);
syste("pause");
}
5. Napíšte program, ktorý používa funkciu nazvanú outnum(), ktorá preberá jeden celočíselný argument a vypíše ho na obrazovku.
void outnum(int argument)
{
cout<<argument";
}
int main()
{
outnum(5);
system("pause");
}
6. Napíšte program, ktorý si vyžiada dve čísla a potom zobrazí podľa voľby užívateľa buď ich súčet, alebo súčin.
int main()
{
int a=0, b=0,mod=0;
cout<<"zadej cislo a: ";
cin>>a;
cout<<"zadej cislo b: ";
cin>>b;
cout<<"secist (1), nasobit(2), vase volba: ";
cin>> mod;
if(mod ==1)
return a+b;
else
return a*b;
system("pause");
}
7. Vytvorte program, ktorý vypíše čísla od 1 do 100.
void main()
{
for (int i =1; i<101;i++)
cout<<i<<" ";
system("pause");
}
8. Napíšte program, ktorý vypíše čísla medzi 17 a 100, ktoré je možné deliť bez zvyšku 17stkou.
void main()
{
for (int i =17; i<101;i++)
{
if(i%17 ==0){ cout<<i<<" ";}
}
system("pause");
}
9.Napíšte program, ktorý vypíše tabuľku čísel. Každý riadok v tabuľke obsahuje tri položky: číslo, jeho druhú mocninu, a jeho tretiu mocninu. Začnite 1 a skončite 10. Pre vytváranie čísel, použite cyklus for.
void main()
{
for(int i=1;i<11;i++)
{
cout<<i<<" "<<i*i<<" "<<i*i*i<<endl;
}
system("pause");
}
btw uz me to nebavi trvalo mi to jestli hodne tak 8 minut:D zbytek snad dodelas je to tak primitivni ze je to k smichu.... akorat nechapu ty kecali co ti tady radijou se zalohovanim kdyby ti radsi udelali jednu ulohu jestli to umijou:D kdybys potreboval s necim pomoct napis mi na mail
int main()
{
int a=0, b=0,mod=0;
cout<<"zadej cislo a: ";
cin>>a;
cout<<"zadej cislo b: ";
cin>>b;
cout<<"secist (1), nasobit(2), vase volba: ";
cin>> mod;
if(mod ==1)
return a+b;
else
return a*b;
system("pause");
}
return by asi nefungovalo vratilo by to funkcni main a to by nebylo dobre melo by tam bjet cout
ok ok rikal sem ze sem to psal proste jak me to napadlo:)
Btw fungovalo by to akorat se to neda pauznout v tomto pripade takze by to melo byt
cout<< a+b;
else
cout<< a*b;
system("pause");
je to vynatek jo:)
j ja chtel jen predejit dalsim otazkam proc to nejde
Jinak prdte na c++ lepsi je c# je to tak pohodlny:D
To Adam.br(zavinac)seznam.cz : Nejdřív bych se naučil číst (C a ne C++), potom bych obviňovat C/C++ z nepohodlnosti
hh to je takovej rozdil jestli je tam cout a cin nebo printf a scnaf???? ty me bdues poucovat?:D
To Adam.br(zavinac)seznam.cz : Bohužel je, i když ty o něm evidentně nevíš.
Neviem naco si mu to robil.. i tak mu to je nanic v C++.. tie priklady su natolko jednoduche, ze keby ich naozaj spravil vsetky tak nieje mozne aby si nepametal ako ich spravil.. minimalne za den by ich mal spravene... nech napise s ktorymi ma problem a nech navrhne aspon priblizne ako by to on robil a my mu pomozeme.. je to jasne.. dostal zadanie v skole, nechce sa mu to robit, tak si vymyslel rozpravku a dufa ze mu to nekto spravi.. ;/
To Adam.br(zavinac)seznam.cz : pokud to ma delat v C++ ta printf a scanf vubec nevadi.. nicmene cin a cout ma uz objektovy pristup ke streamu a v C to proste nerozjedes..
Kdybych tu chtel podporovat tendle flame, tak ti schvalne reknu, at naprogramujes neco kloudneho v C# pro jednocipy..
ale o to proste nejde.. ma to delat v C ne v C# ne v C++...
to ze zakladatel vlakna nedokaze vytahat dulezity data z disku (a vysoce pravdepodobne se ani jednoho z tech programu nikdy nedotkl) je zase jina vec..
To ze vetsina tech programu je zalezitost minuty a to jeste vetsinu clovek stravi tim, ze pise #include, int main ... proste balast okolo...
Sputnikone precetl sis par turtorialu a poucujes ja to studuju 2 roky:D myslis ze sem nikdy nic nenaprogramoval mam za sebou 2 kompletni hry a minimalne 50 netrivialnich uloh v c++:D btw jestli si samouk tak stejne nikdy nebudes mit na cloveka kterej to bral na vysoke neznas paradigma agloritmy nic jenom pises podle toho co si nekde videl jestli to studujes tak promin:)
Ja sem chtel jenom pomoct btw...
To Adam.br(zavinac)seznam.cz : Předem se omlouvám za OT, ale ty pleteš dohromady dvě úplně jiné věci, teorii ve škole a praxi získanou psaním kódu, zjišťováním proč tohle je tak a né jinak. Jestli si myslíš, že vysoká škola z tebe udělá nejlepšího programátora, tak já osobně si myslim, že se hluboce pleteš. Programovat ve škole ještě nikdy nikoho nenaučili. Osobně znám člověka, který má střední školu změřenou na elektroniku a programovat umí víc než lidé, které znám a mají za sebou vysokou školu. Nepopírám, že na vysoké škole získáš dobré znalosti hlavně z teorie, matematiky apod. Ale mně to prostě připadá jako když srovnáváš dvě naprosto rozdílné věci.
To Adam.br(zavinac)seznam.cz : 2 roky? No tak to nic moc, turtoriály jsem četl tak před 5 rokama :smile1:. Studuju první ročník VŠ a je mi jasné, že nevím všecko, ale ta tvá pomoc byla řádně "medvědí".
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
Pomoc s programy — založil Falcon
Programy - text a čísla [pomoc] — založil Newbie_X
Programy v C++ — založil Kajik
2 programy zaroven — založil jurec
Moderátoři diskuze