“C語言實例”系列將開展C語言的各種實例,從最最基礎開始,逐漸加大難度。起初每天會更新2個實例,以後隨着難度的加大,實例數量可能會變成1個,或者幾天一個,最終可能會是一個小項目。想通過實例來提高自己的編程能力的友友們,可以跟着這個系列一起學習哦!當然,這些目前是在linux或者unix下進行開發的哦,不過應該也可以移植到VC中的,以後隨着我學習的知識的增加,可能會帶各位走向界面開發,最終希望能實現小軟件開發。
第一個案例只需要各位需要最基礎的知識,會整型變量,會for循環即可,當然我寫的案例全部是以函數的形式展示的,各位需要自己編寫main函數來進行測試哦,O(∩_∩)O~。
乘法口訣
要求:x軸爲1到9,y軸也爲1到9,x軸與y軸之間是各個座標的乘積之和。表示結果如下:
1 2 3 4 5 6 7 8 9 ---x軸
1 1 2 3 4 5 6 7 8 9
2 2 4 6 8 10 12 14 16 18
3 3
4 4
5 5
6 6 ......乘積展示
7 7
8 8
9 9 81
|
y軸
程序算法分析:
1、乘積展示部分的各值是:x*y
2、x軸,除了首位爲空之外,其餘的是x的座標
3、y軸,除了首位爲空之外,其餘的是y的座標
4、首位的空是座標(0,0)的位置
通過上面的分析,則可以很容易的寫出來相應的代碼,代碼如下:
/**
時間:2014-3-28 21:29:04
功能:乘法口訣
作者:byj
**/
#include <stdio.h>
void Multiplication()
{
int i, j;
for(i = 0; i <= 9; i++)
{
for(j = 0; j <= 9; j++)
{
//打印首位的空格
if(i == 0 && j == 0)
{
printf(" ");
}
//打印y軸
else if(i == 0 && j)
{
printf("%4d", j);
}
else
{
//打印x軸
if(j == 0)
printf("%4d", i);
//打印乘積主體
else
printf("%4d", i*j);
}
}
printf("\n");
}
}
乘法口訣的函數編寫完畢了,趕緊寫個主函數來測試一下吧!O(∩_∩)O~,因爲這是第一個函數,測試主函數我給各位展示一下,之後的main函數將不再寫了哦,如果想了解相關信息,各位親們要看下函數的基本用法哦!
int main()
{
Multiplication();
return 0;
}
至於在linux下c是如何運行的,可以參考http://blog.csdn.net/sweet_juan/article/details/17270271哦!我們來趕緊看下運行結果吧!