| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 539 人关注过本帖
标题:请求帮助,谢谢
收藏  订阅  推荐  打印 
henyue
Rank: 2
等级:注册会员
帖子:36
积分:586
注册:2006-6-3
请求帮助,谢谢

输出图形     
      *
     * *
    * * *
   * * * *
  * * * * *
* * * * * *
分别用for,while,do...while实现,请求帮助,谢谢
搜索更多相关主题的帖子: 请求  
2008-8-26 19:49
flyue
Rank: 6Rank: 6
等级:金牌会员
威望:6
帖子:1721
积分:17882
注册:2006-6-20

曾经有人在这个版块发过类似的帖子

大家一起来编程吧!
2008-8-26 19:54
henyue
Rank: 2
等级:注册会员
帖子:36
积分:586
注册:2006-6-3

什么时候的呢,
2008-8-26 20:53
dianziwg
Rank: 1
等级:新手上路
帖子:25
积分:360
注册:2004-11-17
写了半天,!!

还是出不来!!!!
2008-8-26 21:39
似水如风
Rank: 1
等级:新手上路
帖子:21
积分:326
注册:2008-8-24

最后一行是少打了一个星号,还是题目就是那样最好一行少一个星号?
2008-8-26 21:42
f319
Rank: 1
等级:新手上路
帖子:25
积分:380
注册:2008-5-13

这个是很基础的, 主要用来练习循环,

基本的思路就是: 用两个循环 一个循环处理行, 一个循环处理列.

代码,还是自己写吧.
2008-8-27 00:00
csynyk
Rank: 2
等级:注册会员
威望:1
帖子:114
积分:1460
注册:2008-8-9

henyue 在 2008-8-26 19:49 的发言:

分别用for,while,do...while实现,请求帮助,谢谢
给你写了一种形式的,其余的你自己改动一下吧!想要打印多少行图形随你自己输入。
程序代码:
#include <stdio.h>
#include <string.h>
int  main()
{
    char i=1,temp=0, number=0;
    char *str="                                   "; //35个空格符
    printf("Please input a value ( 1<value<35 ):");  
    scanf("%d",&number);
    str+=strlen(str)-number;     //根据输入的数据自动调整图形的位置,确保图形进靠左边,此句也可删除。
    while(i<number+1)
    {
        temp=i;
        printf("%s",str+i);
        while(temp>0)
        {
            printf("%2c",'*');
            temp-=1;
        }
        printf("\n");
        i++;
    }
    printf("\n");
    return 0;
}
[ 本帖最后由 csynyk 于 2008-8-27 02:19 编辑 ]

http://blog.csdn.net/csynyk
2008-8-27 02:16
csynyk
Rank: 2
等级:注册会员
威望:1
帖子:114
积分:1460
注册:2008-8-9

稍微改动了一下,更简单了!
程序代码:
#include <stdio.h>
#include <string.h>
int  main()
{
    char i=1, number=0;
    char *str="                                   "; //35个空格符
    char   *p="* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * "; //35个'*'
    printf("Please a value ( 1<value<35 ):");
    scanf("%d",&number);
    str+=strlen(str)-number;
    while(i<number+1)
    {
        printf("%s",str+i);
        printf("%s\n",p+(strlen(p)-i*2));
            i++;
    }
    printf("\n");
    return 0;
}

http://blog.csdn.net/csynyk
2008-8-27 02:29
henyue
Rank: 2
等级:注册会员
帖子:36
积分:586
注册:2006-6-3
回复 5# 似水如风 的帖子

要打印出一个正三角形,题目我写错了,代码帮忙写一下呵呵
2008-8-27 08:37
henyue
Rank: 2
等级:注册会员
帖子:36
积分:586
注册:2006-6-3

8楼的代码能不能注释一下呢?
2008-8-27 08:47
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.055179 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved