| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1504 人关注过本帖
标题:请求帮助,谢谢
只看楼主 加入收藏
henyue
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2006-6-3
收藏
 问题点数:0 回复次数:22 
请求帮助,谢谢
输出图形     
      *
     * *
    * * *
   * * * *
  * * * * *
 * * * * * *
分别用for,while,do...while实现,请求帮助,谢谢
搜索更多相关主题的帖子: 请求 
2008-08-26 19:49
flyue
Rank: 10Rank: 10Rank: 10
来 自:江南西道
等 级:贵宾
威 望:19
帖 子:3465
专家分:1563
注 册:2006-6-20
收藏
得分:0 
曾经有人在这个版块发过类似的帖子

天之道,损有余而补不足.人之道则不然,损不足以奉有余.孰能有余以奉天下,唯有道者.
2008-08-26 19:54
henyue
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2006-6-3
收藏
得分:0 
什么时候的呢,
2008-08-26 20:53
dianziwg
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2004-11-17
收藏
得分:0 
写了半天,!!
还是出不来!!!!
2008-08-26 21:39
似水如风
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2008-8-24
收藏
得分:0 
最后一行是少打了一个星号,还是题目就是那样最好一行少一个星号?
2008-08-26 21:42
f319
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2008-5-13
收藏
得分:0 
这个是很基础的, 主要用来练习循环,

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

代码,还是自己写吧.
2008-08-27 00:00
csynyk
Rank: 1
等 级:新手上路
威 望:1
帖 子:114
专家分:0
注 册:2008-8-9
收藏
得分:0 
[bo][un]henyue[/un] 在 2008-8-26 19:49 的发言:[/bo]

分别用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;
}


[[it] 本帖最后由 csynyk 于 2008-8-27 02:19 编辑 [/it]]

http://blog./csynyk
2008-08-27 02:16
csynyk
Rank: 1
等 级:新手上路
威 望:1
帖 子:114
专家分:0
注 册:2008-8-9
收藏
得分:0 
稍微改动了一下,更简单了!
程序代码:
#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./csynyk
2008-08-27 02:29
henyue
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2006-6-3
收藏
得分:0 
回复 5# 似水如风 的帖子
要打印出一个正三角形,题目我写错了,代码帮忙写一下呵呵
2008-08-27 08:37
henyue
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2006-6-3
收藏
得分:0 
8楼的代码能不能注释一下呢?
2008-08-27 08:47
快速回复:请求帮助,谢谢
数据加载中...
 
   



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

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