Témakör: Állapotgépek


22.1 .  HTML kód vizsgálata

Webmester felhasználó Írjon C programot, amely megszámolja, hogy a bemeneten megadott karaktersorozatban hányszor fordul elő a félkövéren szedett szöveg! A félkövér szöveg mindig <b> és </b> karaktersorozatok közé van zárva, amely a szövegben nem fordul elő. Az egyes blokkok nem skatulyázhatók egymásba, tehát a <b> sorozattal kezdődő blokkot előbb be kell zárni egy </b> karaktersorozattal, mielőtt újabb <b> következik. A feladat megoldásához tervezzen állapotgépet, amit állapotátmeneti gráffal adjon meg!


Segítség:
Használjuk fel az alábbi programrészletet, amely a bemenetről CTRL+Z billentyűkombinációig olvas (UNIX/Linux alatt CTRL+D). (A konzol beállításaitól függően lehet, hogy entert kell nyomni).

 

#include <stdio.h>
 
char
ch;

while((ch=getchar())!=EOF)
{
   ...       
}




2007.08.28. |  Permalink  |  Hozzászólások: 0  |  Tárgyszavak: példa szintje


22.3 .  Minta keresése szövegben 2

Webmester felhasználó A bemeneten megadott karaktersorozatban a $ jelek közé zárt szöveg dőlt betűs. A szövegben más funkcióban is előfordul $jel, de ekkor mindig megelőzi egy backslash karakter pl: \$.

Tervezzen C programot, amely kiírja az összes dőlt betűs karaktert. A feladat megoldásához tervezzen állapotgépet, amit állapotátmeneti gráffal adjon meg!

Példa a bemenő formátumra (az elkészült programot teszteléséhez):
A C program egyik $fontos$ eleme a fordító. Némelyiket ingyen, némelyiket 300\$-ért kapjuk meg.



Segítség:
Használjuk fel az alábbi programrészletet, amely a bemenetről CTRL+Z billentyűkombinációig olvas (UNIX/Linux alatt CTRL+D). (A konzol beállításaitól függően lehet, hogy entert kell nyomni).

#include <stdio.h>
 

int ch;
while
((ch=getchar())!=EOF)
{
   ...       
}





2007.08.28. |  Permalink  |  Hozzászólások: 0  |  Tárgyszavak: példa szintje


22.4 .  Minta keresése szövegben

Webmester felhasználó Írjon C programot, amely megszámolja, hogy a bemeneten megadott karaktersorozatban hányszor fordul elő a HTML szöveg! A feladat megoldásához tervezzen állapotgépet, amit állapotátmeneti gráffal adjon meg!


Segítség:
Használjuk fel az alábbi programrészletet, amely a bemenetről CTRL+Z billentyűkombinációig olvas (UNIX/Linux alatt CTRL+D). (A konzol beállításaitól függően lehet, hogy entert kell nyomni).

 

#include <stdio.h>

 

int ch;

while((ch=getchar())!=EOF)
{
   ...       
}




2007.08.28. |  Permalink  |  Hozzászólások: 0  |  Tárgyszavak: