c語言輸出數字圖案,C語言輸出數字圖案

時間 2021-09-10 01:44:29

1樓:匿名使用者

這個有助於幫助你理解計算機顯示字元的方法和原理。

首先要儲存每個數字字元的點陣資訊,每個點用1位二進位制數表示1表示有點0表示無點。

分析一下,你的每個數字每行12字元,即12點,共18行,可以用16位二進位制陣列存放

那麼我們就開設陣列儲存unsigned short int num1[18];

拿字元1來說,每行的點陣轉化成16進位制資料記錄下來:

000000000000 0x00

000000000110 0x06

000000011110 0x1e

000000011110 0x1e

000000000110 0x06

000000000110 0x06

000000000110 0x06

000000000110 0x06

000000000110 0x06

000000000110 0x06

000000000110 0x06

000000000110 0x06

000000000110 0x06

000000000110 0x06

000000000110 0x06

000000000110 0x06

000000000000 0x00

這樣儲存下來是:unsigned short int num1[18]=;

程式在顯示這樣的字元時,需要逐行取這些點陣,逐位判斷是否是1,根據顯示要求看1代表字元0還是空格;多個數字一行需要同時先把所有數字的第1行顯示完後再去處理第2行,直到處理完18行為止。

2樓:匿名使用者

你就數這個,空白的地方用空格表示,其它地方用0表示,然後建立一個二維陣列,之後直接輸出就可以了,這玩意兒沒啥技巧,就跟lcd成象似的,只能是往屏上拷字元編碼

3樓:撕心裂肺去努力

預先知道控制檯每行能容納多少個'0',設計好行和列,然後用while迴圈語句,for也可以

c語言程式設計:輸入一個正整數,輸出如下圖形,例如輸入5,輸出的圖形如下:

4樓:緩緩掉落的松針

#include

int main()

printf("\n");

}return 0;}

c語言程式設計 列印數字字元圖案 輸入任意整數n,輸出n行由數字構成的三角形字元陣列圖形。

5樓:莫道無情

c語言程式如下:

#include

int main()

n--;

printf(」\n");//輸入一行之後,換行。

}return 0;}

6樓:匿名使用者

#include

int main(void)

{int n,i,j,t;

scanf("%d",&n);

for(t=i=0;ifor(j=0;j

7樓:類人界異

int n,i,j,d=0;

char szbuff[128]=;

scanf("%d",&n);

for (i=n;i>0;i--)

printf("\r\n");}

8樓:愛々勿々醉

#include

int arr[10] = ;

int main()

for( j = 0 ; j < line-i; j ++ )printf("\n");

}return 0;}

用c語言輸出心型圖案。

9樓:尹南飛雪

#include

int main(int argc,char *ar**)

10樓:是經費和

這個得找規律,只要規律找到了,就沒什麼難度了

11樓:冥千秋

#include

#include

#include

int main()

putchar('\n');

}printf("");

getchar();

return 0;}

12樓:大衛貝爾

#include

main()

13樓:愛你

#include

main()

for(i=1;i<=2;i++)

for(i=1;i<6;i++)}

c語言程式設計列印菱形的數字圖表

14樓:匿名使用者

#include "stdio.h"

int main() {

int n,i,j;

<=n; i++) {for(j=1; j<=n-i; j++) //畫空格printf(" ");

for(j=1; j<=i; j++)

printf("%d",j);//輸出從1到nfor(j=i-1; j>=1; j--)printf("%d",j);//輸出從n-1到1printf("\n");

for(i=n-1; i>=1; i--) {for(j=1; j<=n-i; j++) //畫空格printf(" ");

for(j=1; j<=i; j++)

printf("%d",j);//輸出從1到nfor(j=i-1; j>=1; j--)printf("%d",j);//輸出從n-1到1printf("\n");

return 0;

15樓:

#include "stdio.h"

int main()

//下三角

for(i=n-1;i>=1;i--)

}結果:

16樓:home我是吸血鬼

#include

int main(void)

17樓:杳哈哈哈

#include

int main()

{int n,i=1,j=1,k=1,s,x1,x2,x3,x4;

scanf("%d",&n);

for(i=1;i<=n;i++)/*上半部分行的迴圈*/{s=n;

x1=n+1-i;

x2=n+i-1;

for(j=1;j<=x2;j++)/*列的迴圈*/{if(j

c語言輸出菱形,用C語言程式設計輸出菱形 圖案

include void a int i void main main for i 0 i 2 i 諸葛鬆 for int i 3 i 3 i 藍色草原 隨便寫了一個,你驗證一下吧 include void main for j 2 i 1 j 0 j printf n for i 3 i 0 i ...

c語言每輸出數換行,C語言,每輸出5個數換行

小夏在深圳 加一個計數的變數,每次找到目標時計數加一,被5整除時換行。源 如下 include int main 擴充套件資料1 printf 函式在碰到 n 時,並沒有直接輸出字元 與字元 n 而是將它們看作一個換行標記,執行了換行操作,以使後面的輸出列印在新的一行。2 printf函式的返回值是...

c語言輸出所有水仙花數,C語言程式設計輸出所有的「水仙花數」。

在第一個for迴圈前面給s賦值時,a b c的值沒有初始化,所以整個s 100 a 10 b c是不確定的值,程式執行便會出錯!建議修改 將語句s 100 a 10 b c放到條件語句if s a a a b b b c c c 之前,這樣s得到的是確定值,程式執行正常。修改後源程式如下 inclu...