天天看點

利用數組,實作回文數的判斷

任務:利用數組,實作回文數的判斷

  拓展:利用上面的比較算法,可以判斷一個字元串是否是回文(真正的文),典型的回文,如"level"。試編寫這樣的程式。本文最後還附一組古人的回文詩,值得欣賞。

  後記:寫本文,源于有網友發來求助信讓我看看下面的程式。其中用到了數組,是或以作為一種思路,再看到靜态變量(并且還是全局的),尤其是goto語句,感覺到完全沒有必要了。想去理出個頭緒來,但如此難讀,這種程式不讀也罷,不管能不能完成任務,即使領着初學者讀懂了,也是将人往溝裡帶的程式。交朋友要有選擇,讀程式也是這樣。

  下面是原程式,粗讀一下,當作反面材料好了。注意在實際工作中,靜态變量、全局變量能不用就不用,而用進階語言程式設計,goto語句更是不要去用,有的是辦法替代。

  莺啼岸柳弄春晴夜月明,

  香蓮碧水動風涼夏日長,

  秋江楚雁宿沙洲淺水流,

  紅爐透炭炙寒風禦隆冬。

  這首十字回文詩,每句來回複讀,可成一首七言絕句。四首絕句,也描寫四時景色。

  春 景 詩

  莺啼岸柳弄春晴,柳弄春晴夜月明。

  明月夜晴春弄柳,晴春弄柳岸啼莺。

  夏 景 詩

  香蓮碧水動風涼,水動風涼夏日長。

  長日夏涼風動水,涼風動水碧蓮香。

  秋 景 詩

  秋江楚雁宿沙洲,雁宿沙洲淺水流。

  流水淺洲沙宿雁,洲沙宿雁楚江秋。

  冬 景 詩

  紅爐透炭炙寒風,炭炙寒風禦隆冬。

  冬隆禦風寒炙炭,風寒炙炭透爐紅。

繼續閱讀