IB001 – Seminární skupiny 6, 7 a 24

Domácí úloha č. 2

Zadání

Napište program pro ověření číselného nebo písmenného palindromu. Uživatel zadá jedno číslo (pouze číslice) nebo jedno slovo (pouze písmena) o délce nejvýše 20 znaků a program ověří zda je zadané slovo palindrom. Program nebude rozlišovat mezi velikostí písmen, tj. bude akceptovat jako palindrom slovo, které obsahuje malá i velká písmena.

Testovací vstupy:

  • prázdné slovo - program ohlásí, že nebyl zadán platný vstup
  • a - je palindrom
  • 10 - není palindrom
  • ab - není palindrom
  • 101 - je palindrom
  • aBbA - je palindrom
  • a a - (prázdné znaky ve vstupu) program ohlásí, že nejde o jedno slovo
  • 1 2 - (prázdné znaky ve vstupu) program ohlásí, že nejde o jedno číslo
  • ## - program ohlásí, že nejde o platný vstup
  • a##a - program ohlásí, že nejde o platný vstup
  • #11# - program ohlásí, že nejde o platný vstup
  • a11a - program ohlásí, že nejde o platný vstup
  • 01234567899876543210 - je palindrom
  • 01234567899876543211 - není palindrom

Tip: ke čtení vstupu použijte funkci gets, která načte i případné prázdné znaky (mezery, tabulátory). K testování znaků můžete použít funkce z hlavičkového souboru ctype.h.

Hotový program odevzdejte buď jako soubor se zdrojovým kódem nebo jako archiv projektu prostředí Code::Blocks do odevzdávárny v ISu. Je na Vás, abyste program řádně otestovali; v každém týdnu Vám odevzdaný program opravím pouze jednou.

Skupina 6 (do pondělí 3.11. do 23:59): https://is.muni.cz/auth/el/1433/podzim2014/IB001/ode/sk6/du2/.

Skupina 24 (do pondělí 3.11. do 23:59): https://is.muni.cz/auth/el/1433/podzim2014/IB001/ode/sk24/du2/.

Skupina 7 (do středy 5.11. do 23:59): https://is.muni.cz/auth/el/1433/podzim2014/IB001/ode/sk7/du2/.