2009年9月21日 星期一

框框程式

//    這個兩撇除號斜線是註解,他並不會影響程式本身。

/*
上面跟下面這是範圍性的註解,一樣不會影響程式本身。
*/

//這兩行為前置處理程式
#include <stdio.h>

//這是主函式,名稱一定為 main 沒有輸入變數,輸出則訂為整數
int main()
{
//利用printf()函式進行字串的列印
    int i,j;
    //宣告變數名稱,名稱可以自行取名 如:sum,num,k等等
    int x=12,y=8;
    //for格式:for(i=起始值;i<=終點值;i=i+步階)
    //(i++意思為i=i+1) 最後不需;號
//----------------------------第一行開始-------------------
  //for(i=1;i<=9;i++)       這種寫法跟下面那種結果一樣
    for(i=0;i<x;i++)
    {
        printf("星");
    }
    printf("\n");  //這裡\n為換行
//----------------------------第一行結束-------------------

for(j=0;j<(y-2);j++)
{
//----------------------------第n行開始---------------------
    printf("星");
    for(i=0;i<(x-2);i++)
    {
        printf("空");
    }
    printf("星\n");
//----------------------------第n行結束---------------------
}

//----------------------------第末行開始-------------------
    for(i=0;i<x;i++)
    {
        printf("星");
    }
    printf("\n");  //這裡\n為換行
  
//----------------------------第末行結束------------------
//配合主函式的輸出資料型態,傳回一個整數0
    return 0;
}




/*


最終結果:

星星星星星星星星星星星星
星空空空空空空空空空空星
星空空空空空空空空空空星
星空空空空空空空空空空星
星空空空空空空空空空空星
星空空空空空空空空空空星
星空空空空空空空空空空星
星星星星星星星星星星星星


*/


沒有留言:

張貼留言