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/.