| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1226 人关注过本帖
标题:一个用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
快速回复:一个用C语言画图的问题
数据加载中...
 
   



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

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