當中程式練習。輸出C直方圖
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<code>#include <stdio.h></code>
<code>main()</code>
<code>{</code>
<code> </code><code>int</code> <code>a[30];</code>
<code> </code><code>int</code> <code>i,j,c;</code>
<code> </code><code>j = i = 0;</code>
<code> </code><code>for</code> <code>(i = 0; i < 30; i++){</code>
<code> </code><code>a[i] = 0;</code>
<code> </code><code>}</code>
<code> </code><code>while</code> <code>((c = </code><code>getchar</code><code>()) != </code><code>'#'</code><code>){</code>
<code> </code><code>if</code> <code>(c > </code><code>'0'</code> <code>&& c<= </code><code>'30'</code><code>)</code>
<code> </code><code>++a[c - </code><code>'0'</code><code>];</code>
<code> </code><code>}</code>
<code> </code><code>for</code> <code>(i = 0 ;i < 30; i++){</code>
<code> </code><code>if</code> <code>(a[i] != 0){</code>
<code> </code><code>printf</code><code>(</code><code>"\n%d"</code><code>,i);</code>
<code> </code><code>for</code><code>(j = 0; j < a[i];j++){</code>
<code> </code><code>putchar</code><code>(</code><code>'*'</code><code>);</code>
<code> </code><code>}</code>
<code> </code><code>putchar</code><code>(</code><code>'\n'</code><code>);</code>
<code> </code><code>}</code>
<code> </code><code>return</code> <code>0;</code>
<code>}</code>
<code></code>
本文轉自 小羅ge11 51CTO部落格,原文連結:http://blog.51cto.com/xiaoluoge/1786826,如需轉載請自行聯系原作者