題目如下:
輸出西洋棋棋盤:8*8黑白格相間。
1.分析:雙重迴圈,按條件選擇輸出黑或者白。但這個條件怎麼確定呢,可以看到,奇數列中所有奇數行為白色,偶數列中所有偶數行為白色,然而我們在程式中並不會根據每行的奇偶再去判斷列的奇偶,而巧妙的將條件轉化為:當行數與列數的和為偶數時,輸出白色。
2.程式如下:
#include #include int main()
return 0;
}
程式執行結果如下:
奇怪的是,明明應該輸出兩個白色字元,為什麼只輸出了乙個呢?而printf("%c%c%c",219,219,219);輸出的確是兩個白色字元。原因何在啊?
2014-2-28:今天又在另一台機器上重寫了這個程式,發現這時就正常了,而且219顯示的不再是中間有問號的白色塊,而是純白色塊。
C語言經典演算法100例 009 輸出西洋棋棋盤
題目如下 輸出西洋棋棋盤 8 8黑白格相間。1.分析 雙重迴圈,按條件選擇輸出黑或者白。但這個條件怎麼確定呢,可以看到,奇數列中所有奇數行為白色,偶數列中所有偶數行為白色,然而我們在程式中並不會根據每行的奇偶再去判斷列的奇偶,而巧妙的將條件轉化為 當行數與列數的和為偶數時,輸出白色。2.程式如下 i...
C語言經典演算法100例004
name c語言經典演算法100例004 author 巧若拙 date 25 08 14 07 08 description 題目 輸入某年某月某日,判斷這一天是這一年的第幾天?year能被4整除 and 不能被100整除 or year能被400整除 include include includ...
C語言經典演算法100例(一)
c語言中有有許多經典的演算法,這些演算法都是許多人的智慧型結晶,也是程式設計中常用的演算法,這裡面包含了眾多演算法思想,掌握這些演算法,對於學習更高階的 更難的演算法都會有很大的幫助,會為自己的演算法學習打下堅實的基礎。接下來我們先來看10道 9 9乘法口訣表 void table99 printf...