Problémák megoldásához c
Itt van egy gyűjtemény a megoldást a problémákra, és példák a kis programok C.
A második felében a feladat -, hogy válaszoljon néhány, a feladatok során „jellemzői a C nyelvet.”
Az utóbbi például a „Mutatók és tömbök” látható, különösen mutatók.
Problémák megoldása a C programozási
Problémák megoldása a C programozási
Azt mondta, hogy a standard könyvtár van egy funkciója mérésére vonal hosszát, és azt is előírja a saját verzióját. Munka változata a program kódot teljesen hiányzott.
A következő példa karakterlánc, amelyet a felhasználó rögzítve van egy sor karakter. Ezután a hosszát mérjük egy beépített függvény strlen (), majd keresztül a felhasználó strlen2 () függvény.
Problémák megoldása a C programozási
Egy példa a squeeze funkciót. amely eltávolítja az összes karaktert c az s karakterlánc.
Alul van a teljes kód a program használja ezt a funkciót. És a válasz, hogy gyakorolja 2.4, amely felajánlotta, hogy írjon egy függvényt, amely eltávolítja a húrok s1 megjelenő szimbólumok string s2.
Az algoritmus távolítsa el a karaktert a string a következőképpen írható le:
- Amíg a sor végére elérte,
- ha a következő karakterhez nem egyenlő a karakter törölni kell,
- levelet a következő karakter helyére j indexet. miután az utolsó növekedése a készüléket.
Más szóval, az algoritmus csökkenti az a tény, hogy a szimbólum index i felülírja a következő karaktert, ha ez egybeesik egy szimbólum eltávolítására; tk rekord megy a számláló j. és ez csak akkor növekszik karakter egy húr, és távolítsa el nem egyezik.
Algoritmus eltávolítására karaktersorozat, előfordulhat egy másik vonal, eltér az előzőtől, amire szükség van egy-egy kivonat a szimbólumokat a második sorban, és távolítsa el őket az első. Ie A fenti algoritmus kell ágyazni a második válogató ciklus karakterlánc.
Az összes karakter törlése c a húr
Az összes karakter törlése talált string s2. vezetéken s1
Megjegyzés. A második program felvétel szimbólum egy sorban van jelölve egy külön funkciót, mert meg kell írni két sorban. Egyébként azt kell megismételni a kódot.
Problémák megoldása a C programozási
A könyv bemutatja a keresési tag függvény egy rendezett tömbben a bináris keresési algoritmust (kettősség).
Példa működő program segítségével a funkció:
Problémák megoldása a C programozási
A válasz, hogy gyakorolja a 3.2.
Cseréje szabályozó szekvencia közönséges karakterek
Megjegyzés. Postfix növekmény (k ++). Ebben az esetben a k-t először, majd növekszik.
A felmerülő megváltozott vonalak jelennek meg furcsa „leletek” a végén.
Helyettesítő karaktert pár „\ n”, és „\ t” kontroll szekvenciák
Problémák megoldása a C programozási
A válasz, hogy gyakorolja a 3.3. Egy egyszerűsített változata.
A program bővíti a sort, mint a-z a karakterlánc abc. xyz. Ha az első sor rögzített helyesen (például Z-a vagy oiy), a második sor tartalmazza csak a végén karaktersor.
Problémák megoldása a C programozási
Problémák megoldása a C programozási
A program számolja a karakterek számát a felhasználó által beírt, vonalak és szavakat.
Problémák megoldása a C programozási
Írj programot, amely amellett, hogy a fő () függvény lett volna még két funkciója van: az egyik faktoriális számok át a többi - volt, az N-edik eleme a Fibonacci-sorozat (n - a paraméter a funkció). Hívjon ezek a funkciók a különböző érveket.
Problémák megoldása a C programozási
Írjunk programot, amely arra kéri a felhasználót a két időpont formátumban dd.mm.yyyy. Napok, hónapok, évek kell rendelni egy egész szám. A program megjeleníti információkat, amelyek időpont korábbi, és amely később.
Problémák megoldása a C programozási
Állapítsa három tömböt a programban szimbólumok. Az adatokat a ketten, hogy a kap függvényhívás # 40; # 41;. A harmadik tömb kell tartalmaznia láncolata eredmény (kapcsolat) két bemeneti vonalak. Írj egy függvény, amely végrehajtja szövegösszefűzés.
Problémák megoldása a C programozási
Írj programot, amely meghatározza a százalékos száma magán- és mássalhangzók egy szöveges fájlt. A fájl neve jut el a programot a parancssorban.
Problémák megoldása a C programozási
Írja meg a működést, mely két mutató a tömb. A funkció ki kell töltenie egy tömbben 25. véletlen páros számok, és a többi - 25 fura. Mutassa munkáját.
Problémák megoldása a C programozási
Problémák megoldása a C programozási
Amikor a mutató változó deklarált (például int * q), mielőtt a nevét, és tegye a jel *. Azonban ebben az összefüggésben, akkor egyszerűen azt mondja, hogy a változó - ez a mutató, és a * szimbólum nem kapcsolódik a megtérülési érték.