我编写的一个显示菱形的C程序

 1 #include  < stdio.h >
 2
 3 int  main()
 4 {
 5    int row;
 6    int counter, m, n;
 7    printf( "Enter the row of the diamond: " );
 8    scanf( "%d"&row );
 9
10    //above the max line
11    for ( counter = 1; counter <= ( row - 1 ) / 2; counter++ )
12    {
13        for ( m = 1; m < ( row + 1/ 2 - ( counter - 1 ); m++ )
14            printf( " " );
15        for ( n = 1; n <= 2 * counter - 1; n++ )
16            printf( "*" );
17        printf( "\n" );
18    }

19    
20    //max line
21    for ( n = 1; n <=  row; n++ )
22            printf( "*" );
23    printf ( "\n" );
24
25    //below the max line
26    for ( counter = 1; counter <= ( row - 1 ) / 2; counter++ )
27    {
28        for ( m = 1; m <= counter; m++ )
29            printf( " " );
30        for ( n = 1; n <= row - ( m - 1 ) * 2; n++ )
31            printf( "*" );
32        printf( "\n" );
33    }

34    
35    return 0;
36}

转载于:https://www.cnblogs.com/iPeterRex/archive/2008/07/14/1242590.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值