标题:一个用C语言画图的问题
只看楼主
hyh563948446
Rank: 1
来 自:中国
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-8-16
 问题点数:0 回复次数:2 
一个用C语言画图的问题
*   
   ***
  *****
   ***
    *

但是,要做几层的菱形,是由用户输入的数字决定的。。比如上面就是输入 5 后的结果。
搜索更多相关主题的帖子: C语言 画图 数字 菱形 输入 
2008-08-16 11:38
xx2008
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-8-16
得分:0 
循环 实现  
/*
   *  1
  *** 2
 *****3
  *** 4
   *  5
*/

#include <stdio.h>
void main()
{
    int i_user=-1;
    int i,j,k;    
    int i_row;
    while (i_user<=2)
    {
           printf("please input a number: ");
           scanf(" %d",&i_user);
    }
    i_row=i_user/2+(i_user%2);

    for (i=1;i<=i_row;i++)
    {    
    for (k=1;k<=i_row-i;k++)
         printf(" ");
    for (j=1;j<=2*i-1;j++)
    {        
        printf("*");
    }
        printf("\n");    
    }

    for (i=i_row-1;i>=1;i--)
    {    
    for (k=1;k<=i_row-i;k++)
         printf(" ");
    for (j=1;j<=2*i-1;j++)
    {        
        printf("*");
    }
        printf("\n");    
    }

}
2008-08-16 14:13
阳小子
Rank: 1
等 级:新手上路
帖 子:26
专家分:6
注 册:2008-8-19
得分:0 
汗。。。谭浩强前辈书中里有讲!
2008-08-19 21:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-228570-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.477284 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved