在c語言學習中我們會遇到各種輸出圖形的題目,下面我們就來看一些這種題目。
1、編寫程式輸出下圖所示的圖形。
(12311)
下面我們分別以i、j、k分別表示行數,空格數,星號數。
(1)i j k (2) i j k (3) i j k
1 0 1 1 6 1 1 0 9
2 0 2 2 5 2 2 1 7
3 0 3 3 4 3 3 2 5
4 0 4 4 3 4 4 3 3
5 0 5 5 2 5 5 4 1
6 0 6 6 1 6j<=i-1
7 0 7 7 0 7k<=11-2*i
k<=ij<=7-i
k<=i
發現行數、空格、星號有如上關係,用for迴圈便可實現。
(1#include "stdio.h
void main
}(2)
#include "stdio.h
void main }
(3)#include "stdio.h"
void main()
}然後我們在進行擴充套件。編寫程式輸出如下圖型。
(456)
所程式設計序如下:
(4) #include "stdio.h
void main
}(5)
#include "stdio.h
void main
}(6)
#include "stdio.h"
void main()
}下面我們再來分析組合圖形。對於組合圖形,我們應該把它分成一塊一塊圖形,然後按順序編寫每一塊圖形的程式,然後組合在一起再進行輸出。
2、編寫程式輸出如下圖型。
(78910)
編寫程式如下:
(7) #include "stdio.h"
void main()
for(i=1;i<=4;i++)
}(8)
#include "stdio.h"
void main()
for(i=1;i<=4;i++)
}(9)
#include "stdio.h
void main
for(i=1;i<=4;i
}(10)
#include "stdio.h
void main
for(i=1;i<=4;i
} 最後我們再來編兩個有趣的程式,編寫程式輸出圖(11)[在第一頁]與圖(12)樹狀圖形。
(12)
(11)
#include "stdio.h"
void main()
for(i=1;i<=4;i++)
printf(" * *\n");
printf(" **\n");
}(12)
#include "stdio.h"
void main()
for(i=1;i<=5;i++)
for(i=1;i<=7;i++)
{for(j=1;j<=11-i;j++) printf(" ");
c語言經典例題
語言的學習基礎,100個經典的演算法 c語言的學習要從基礎開始,這裡是100個經典的演算法 c語言的學習要從基礎開始,這裡是100個經典的演算法 題目 古典問題 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔 子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數 為多少?程...
C語言經典例題
經典c語言程式設計100例1 10 程式1 題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?1.程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去 掉不滿足條件的排列。2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成。利潤 ...
C語言例題大全
1 求1 2 3 100。迴圈 答案 include void main 2 求1 2 3 10。迴圈 答案void main printf d j return 0 3 輸入三個數字,輸出他們的最大值。if 答案 include void main int max int x,int y,int ...