#include<stdio.h>
#include<stdlib.h>
/*
Name: 曾國顏
class:統資二甲
number:497761039
Date: 24/12/09 14:34
subject:菱形(以函式之寫法)
函數呼叫
另外先前提到inT為整數的資料型態
而 double為小數的資料型態
用來計算式子
*/
int compute_space(int non);
int compute_star(int non);
int main(void)
{ int m,i,p,s;
printf("請輸入排數:");
scanf("%d",&i);
for(m=1;m<=i;m++)
{
p=compute_space(i-m);
s=compute_star(2*m-1);
}
for(m=i;m>=1;m--)
{ p=compute_space(i-m+1);
s=compute_star(2*(m-1)-1);
}
printf("\n");
system("pause");
return(0);
}
int compute_space(int p)
{ int j;
for(j=1;j<=p;j++)
{printf(" ");
}
return(p);
}
int compute_star(int s)
{ int j;
for(j=1;j<=s;j++)
{printf("★");
}
printf("\n");
return(s);
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.136.162.138