| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 707 人关注过本帖
标题:问个大家都懂的问题,期待解答
只看楼主 加入收藏
jiangwu10057
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:341
专家分:667
注 册:2009-3-25
结帖率:88.89%
收藏
已结贴  问题点数:20 回复次数:7 
问个大家都懂的问题,期待解答
图样是这样的
 
   *
  ***

 *****
*******

我的程序是
#include<stdio.h>
main()
{
    int i,j;

    for(i=1;i<=4;i++)
    {
        printf("%*c%*c\n",5-i,' ',2*i-1,'*');//问题是这个显示的时候空格数是正确的当时*号数是错误的都是一个*,这
//个便是我的问题,望有人解答。
    }
}
好久没写了··一写结果··就出问题了。来这请教来了

[ 本帖最后由 jiangwu10057 于 2010-3-12 17:11 编辑 ]
搜索更多相关主题的帖子: 解答 期待 
2010-03-12 16:44
rib
Rank: 4
等 级:业余侠客
帖 子:95
专家分:252
注 册:2009-3-30
收藏
得分:0 
图是这样的
        *
       ***
      *****        
     *******

还是
   *
  ***
*****
*******

??
2010-03-12 16:50
ldg628
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:3
帖 子:526
专家分:3036
注 册:2009-6-23
收藏
得分:0 
for(i=1;i<=4;i++)
    {
        j = 2*i-1;
        printf("%*c", 5-i,'*');
        while(--j)
        {
            printf("*");
        }
        printf("\n");
    }
    printf("\n");
2010-03-12 17:05
jiangwu10057
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:341
专家分:667
注 册:2009-3-25
收藏
得分:0 
回复 3楼 ldg628
谢谢您哈··不过你的程序问题就很大了···和题意不服
2010-03-12 17:09
ldg628
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:3
帖 子:526
专家分:3036
注 册:2009-6-23
收藏
得分:0 
    char *s = "*******";
    for(i=1;i<=4;i++)
    {
        printf("%*c%*.*s\n", 5-i,' ', 2*i-1, 2*i-1, s);
    }
printf("%*c%*c\n",5-i,' ',2*i-1,'*');
printf("%*c", n, c)    表示从第n个字符开始显示字符C
2010-03-12 17:31
mywaylgh
Rank: 8Rank: 8
来 自:厨房
等 级:蝙蝠侠
威 望:5
帖 子:188
专家分:729
注 册:2010-3-10
收藏
得分:0 
楼主确定你的那种方法能实现你要的么:)

你的程序循环四次

经过翻译后就是
printf("%4c%1c\n",' ','*');
printf("%3c%3c\n",' ','*');
printf("%2c%5c\n",' ','*');
printf("%1c%7c\n",' ','*');

所以只能是如下图形:

    *
     *
      *
       *



人生就像茶几 上面放着许多杯具

人生也像厨房 里面总有一些洗具
2010-03-12 17:32
jiangwu10057
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:341
专家分:667
注 册:2009-3-25
收藏
得分:0 
哎空格何解能使用 *同样是字符为什么不能?
2010-03-12 19:57
ldg628
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:3
帖 子:526
专家分:3036
注 册:2009-6-23
收藏
得分:20 
回复 6楼 mywaylgh
编译器就是这么设的吧,无论是什么字符,要从第n个字符开始显示,则前面n-1个字符都是空格,如果你用了空格,表象是显示了n个空格,实际是n-1 + 1个
2010-03-12 21:12
快速回复:问个大家都懂的问题,期待解答
数据加载中...
 
   



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

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