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.