1_乘法口訣_140329(C開發)

    “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哦!我們來趕緊看下運行結果吧!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章