| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 756 人关注过本帖, 1 人收藏
标题:关于C语言绘制简单图形的问题(初学者)
只看楼主 加入收藏
待输入
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2013-4-24
结帖率:33.33%
收藏(1)
已结贴  问题点数:10 回复次数:7 
关于C语言绘制简单图形的问题(初学者)
下面是该图,想实现的是在这个图形的右边再绘制一个同样的小树图形,附上简单的代码,[code]
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 图形 C语言 
2013-04-26 12:29
azzbcc
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江西财经大学
等 级:贵宾
威 望:81
帖 子:3293
专家分:12919
注 册:2012-11-4
收藏
得分:10 
程序代码:
#include<stdio.h>

int main(void)
{
    int i, j;
    char *str = "*****";
    for (i = 0;i < 2;++i)
    for (j = 0;j < 3;++j)
        printf("%*.*s\n", 3+j, j*2+1, str);
    for (i = 0;i < 4;++i)
        printf("%*.*s\n", 3, 1, str);
    getchar();
    return 0;
}


[fly]存在即是合理[/fly]
2013-04-26 13:43
milw0rm
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-4-19
收藏
得分:0 
回复 2楼 azzbcc
厉害...写的那么简洁!这就是差距啊...
2013-04-26 14:09
我是沙罗
Rank: 2
等 级:论坛游民
帖 子:8
专家分:11
注 册:2013-3-30
收藏
得分:0 
本来就是啊,你年多了就可以了
2013-04-26 14:38
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:0 
程序代码:
#include<stdio.h>
main()
{
    int i,j,k;
    for(i=0;i<2;i++)
        for(j=0;j<3;j++)
        {
            for(k=0;k<2-j;k++)
                putchar(' ');
            for(k=0;k<2*j+1;k++)
                putchar('*');
            putchar('\n');
        }
    for(i=0;i<4;i++)
    {
        printf("  *");
        putchar('\n');
    }
    return 0;
}
    



三十年河东,三十年河西,莫欺少年穷!
2013-04-26 14:54
待输入
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2013-4-24
收藏
得分:0 
回复 2楼 azzbcc
追加一下,目的是为了写如下程序:如图:其中下划线为空格的意思
图片附件: 游客没有浏览图片的权限,请 登录注册
2013-04-26 17:12
azzbcc
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江西财经大学
等 级:贵宾
威 望:81
帖 子:3293
专家分:12919
注 册:2012-11-4
收藏
得分:0 
这样的图形,直接输出比较好

程序代码:
#include <stdio.h>
int main(void)
{
    int i = 0;
    char *str1 = "   *        *";
    char *str2 = "  ***      ***";
    char *str3 = " *****    *****";

    for (i = 0;i < 2;++i)
    {
        puts(str1);
        puts(str2);
        puts(str3);
    }
    for (i = 0;i < 4;++i)
    {
        puts(str1);
    }
    return 0;
}


[fly]存在即是合理[/fly]
2013-04-26 17:23
待输入
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2013-4-24
收藏
得分:0 
回复 7楼 azzbcc
如何给你那10分呢,我是论坛新手,
2013-04-26 17:27
快速回复:关于C语言绘制简单图形的问题(初学者)
数据加载中...
 
   



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

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