1. 程式人生 > >C語言——例項009 輸出國際象棋棋盤。

C語言——例項009 輸出國際象棋棋盤。

/*
	Name: 
	Copyright: 
	Author: 
	Date: 29/07/17 20:30
	Description: 
		【程式9】題目:要求輸出國際象棋棋盤。
		1.程式分析:根據i+j的和的變化來控制輸出黑方格,還是白方格。
		國際象棋棋盤簡單表示:八乘八的矩陣或網格,在行數與列數相加為偶數的格子上顯示一個字元,其餘位置為空格 
*/

#include <stdio.h>
int main()
{
	int i,j;
	for(i = 0;i < 8;i++)
	{
		for(j = 0;j < 8;j++)
		{
			if((i + j) % 2 == 0)
			{
				/*輸出一個字元  一個漢字佔用兩個字元.比如:中國,就佔用4個字元*/
				printf("%c%c",200,200);						
			}
			else
			{
				printf(" ");
			}
		}
		printf("\n");
	}
	return 0;
}

執行結果:


相關推薦

C語言——例項009 輸出國際象棋棋盤

/* Name: Copyright: Author: Date: 29/07/17 20:30 Description: 【程式9】題目:要求輸出國際象棋棋盤。 1.程式分

C語言經典演算法100例-009-輸出國際象棋棋盤

題目如下: 輸出國際象棋棋盤:8*8黑白格相間。 1.分析:雙重迴圈,按條件選擇輸出黑或者白。但這個條件怎麼確定呢,可以看到,奇數列中所有奇數行為白色,偶數列中所有偶數行為白色,然而我們在程式中並不會根據每行的奇偶再去判斷列的奇偶,而巧妙的將條件轉化為:當行數與列數的和為偶

C語言例項13——題目:輸出9*9口訣

題目:輸出9*9口訣。 //程式分析:分行與列考慮,共9行9列,i控制行,j控制列。 #include<stdio.h> int main(){ int i, j, result; p

C語言——例項005 輸入三個整數x,y,z,請把這三個數由小到大輸出

/* Name: Copyright: Author: Date: 27/07/17 08:44 Description: 【程式5】 題目:輸入三個整數x,y,z,請把這三

C語言例項—輸入兩個正整數m和n,求其最大公約數和最小公倍數(gcc 編譯)

1.輾轉相除法 輾轉相除法是古希臘求兩個正整數的最大公約數的,也叫歐幾里德演算法,其方法是用較大的數除以較小的數,上面較小的除數和得出的餘數構成新的一對數,繼續做上面的除法,直到出現能夠整除的兩個數,其中較小的數(即除數)就是最大公約數。以求288和123的最大公約數為例,操作如下: 288÷1

C語言例項—一個數如果恰好等於它的因子之和,這個數就稱為完數(gcc編譯)

1.題目 一個數如果恰好等於它的因子之和,這個數就稱為完數。例如,6的因子是1,2,3,而6=1+2+3,因此6為完數。程式設計序找出1000之內所有的完數,並按下列格式輸出其因子:6 its factors are 1,2,3 2.程式碼 #include<stdio.h

ACMNO.21 C語言-逆序輸出 輸入10個數字,然後逆序輸出 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0

題目描述 輸入10個數字,然後逆序輸出。 輸入 十個整數 輸出 逆序輸出,空格分開 樣例輸入 1 2 3 4 5 6 7 8 9 0 樣例輸出 0 9 8 7 6 5 4 3 2 1 提示 陣列?堆疊? 來源/分類 C語言

C語言例項12——輸入兩個正整數m和n,求其最大公約數和最小公倍數

題目:輸入兩個正整數m和n,求其最大公約數和最小公倍數。 //程式分析:利用輾除法。 #include<stdio.h> int main(){ int a,b,num1,num2,te

C語言——例項039 有一個已經排好序的陣列現輸入一個數,要求按原來的規律將它插入陣列中

第一個程式:有bug,但沒發現 /* Name: Copyright: Author: Date: 31/07/17 11:42 Description: 【程式39】題目:

C語言——例項065 一個最優美的圖案

062 到 065 可不理 /* Name: Copyright: Author: Date: 31/07/17 14:37 Description: 【程式65】題目:一個最優美的圖案。    ? */ #include "graphics.

c語言例項--ip地址形式輸出

問題:輸入一個32位的二進位制的數,每8位轉化為一個十進位制的書,將其轉化為十進位制的ip地址。思路先行:第一步:總體思路:輸入二進位制數,然後每八個為一個小單位分開,形成一個對應的十進位制數,最終形成四個ip數。第二步:分別定義存放ip的陣列,存放二進位制的陣列,把二進位制

C語言的一些輸出格式

print 科學 數據 相同 無符號整數 col 16進制 大於 mic %e printf()的一種輸出格式  科學表示的一種浮點數  1.24==1.240000e+000 1240000==1.240000e+006

C語言程序】輸出前50個素數

img include clu log isp ++ c語言 while bsp #include <stdio.h>#include <stdlib.h> int main(void) { int x=2; int i,cnt=0; while(c

117.C語言實現桌面輸出圖片,桌面輸出文字,桌面畫線

ttext use nta 畫線 AI () als div oid 通過獲取窗口句柄,然後獲取窗口DC,然後畫圖 1 #include <Windows.h> 2 #include <stdio.h> 3 4 //桌面畫線

Linux終端程序用c語言實現改變輸出的字的顏色

光標位置 高亮 AI 藍色 屬性 用c語言實現 TE c語言 說明 顏色代碼: 格式: echo "\033[字背景顏色;字體顏色m字符串\033[0m" 例如: echo "\033[41;36m something here \033[0m" 其中41的位置代表

機試練習總結06:c語言輸入&輸出&文件讀寫

putchar 錯誤 std 機試 open() 返回 oid eof getchar 一、標準文件 c語言把所有設備當作文件。 stdin:鍵盤、標準輸入 stdout:屏幕、標準輸出 stderr:您的屏幕、標準錯誤 頭文件:stdio.h 二、getchar() &a

C語言復習---輸出魔方陣

%d bubuko for ash n) return 數據 方法 class 一:奇魔方陣 算法: 1.第一個元素放在第一行中間一列 2.下一個元素存放在當前元素的上一行、下一列。 3.如果上一行、下一列已經有內容,則下一個元素的存放位置為當前

C語言輸入與輸出總結

1. scanf輸入: 特點:除%c外,讀取輸入時會跳過非白字元前的所有空白字元,然後一直讀取字元,直到空白字元或正在讀取字元不匹配的字元.(不匹配的會丟入緩衝區.作為下一次輸入接收的字元). 技巧: ①:把*放在%和轉換字元之間時,可以讓scanf()跳過相應輸出項. 比如:sca

c語言】分別輸出1!和n!的值(要求使用靜態變數)

#include<stdio.h> /* 需求:編寫程式分別輸出1!到n!(要求使用靜態變數) 分析:使用一個函式定義一個靜態變數,用來存放每次呼叫完成之後 階乘的數 例如: f(1) = 1 f(2) = 2 f(3) = 3 在f(2)的基礎上直接 3*2 返回6 就可以獲得該

尋找C語言,MFC軟體開發小夥伴

由於專案需求需要一可以穩定時間寫MFC程式的大神,工作地點不限,基本都是遠端編寫,很少需要去現場除錯。專案預期時間三個月,主要工作是平時下班或者週六日空餘時間(保證每週程式編寫時間15小時)完成一定的編寫與測試。 專案簡介:使用資料採集卡採集12路天線資料,滿速每秒240M