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.

Kapcsolódó cikkek