※ 引述《leewhite (李白)》之銘言:
: 先讓使用者輸入一個數字 假如是3就出現
: * * *
: * * * * * *
: * * ** * ** * *
: * * * * * *
: * * * 這樣的菱形
: 比如說輸入4就出現
: * * * *
: * * * * * * * *
: * * * * * * * * * * * *
: * * * ** * * ** * * ** * * *
: * * * * * * * * * * * *
: * * * * * * * *
: * * * *
臨時起意寫的~傷眼請見諒
#include <stdlib.h>
int UserInput;
void PrintSpaceStar(void);
void main()
{
printf("Enter number you want:\n");
scanf("%d", &UserInput);
PrintSpaceStar( );
}
void PrintSpaceStar( void )
{
int i, j, loop;
for( i = -(UserInput - 1); i < UserInput; i++ )
{
loop = UserInput;
while( loop )
{
for( j = abs(i); j > 0; j-- )
printf(" ");
for( j = abs(abs(i)-UserInput); j > 0; j-- )
{
if( j==1 ) printf("*");
else printf("* ");
}
for( j = abs(i); j > 0; j-- )
printf(" ");
loop--;
}
printf("\n");
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.214.241
※ 編輯: ljhgc 來自: 123.193.214.241 (11/17 22:07)