大家都在看
c语言输出菱形
最佳答案
#include
#include
int main()
{
int num , i , j = 1 , k ;
char letter_A = 65;
printf("Please input an odd number:");
scanf("%d" , &num );
if( num%2 == 0 )
{
printf("The number you input is not an odd number!\n");
return 0;
}
while( j <= num)
{
for(k = 0 ; k < ((num-j)/2) ; k++ )
printf("%c" , 32 );
for(i = 0 ; i < j ; i++ )
{
printf("%c", letter_A + i );
}
printf("\n");
letter_A++;
j += 2 ;
}
j -= 4;
letter_A -= 2;
while( j > 0 )
{
for(k = 0 ; k < ((num-j)/2) ; k++ )
printf("%c" , 32 );
for(i = 0 ; i < j ; i++ )
{
printf("%c", letter_A + i );
}
printf("\n");
letter_A--;
j -= 2 ;
}
printf("\n");
return 0;
}
声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。