/*
上面跟下面這是範圍性的註解,一樣不會影響程式本身。
*/
//這兩行為前置處理程式
#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;
}
/*
最終結果:
星星星星星星星星星星星星
星空空空空空空空空空空星
星空空空空空空空空空空星
星空空空空空空空空空空星
星空空空空空空空空空空星
星空空空空空空空空空空星
星空空空空空空空空空空星
星星星星星星星星星星星星
*/
沒有留言:
張貼留言