| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1174 人关注过本帖
标题:求一个程序的循环设置?
只看楼主 加入收藏
corpro
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-4-13
收藏
得分:0 
我看的好象不是这种形式实现的,还有其他的方法吗
2008-04-19 21:04
雨中飛燕
Rank: 1
等 级:新手上路
帖 子:765
专家分:0
注 册:2007-10-13
收藏
得分:0 
[bo]以下是引用 [un]corpro[/un] 在 2008-4-19 21:04 的发言:[/bo]

我看的好象不是这种形式实现的,还有其他的方法吗

..................

" border="0" />
2008-04-19 21:05
liweiruc
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-10-29
收藏
得分:0 
根据刚才的改进了一点点:

#include <stdio.h>

void put_stars(int k)
{
    int i;
    for(i=1;i<=k;i++)
        printf(" ");
    printf("*");
    for(i=1;i<=(5-k)*2-1;i++)
        printf(" ");
    if(k<5)
        printf("*");
    printf("\n");
}
int main()
{
    int j;
    for(j=5;j>=0;j--)
        put_stars(j);
    for(j=1;j<=5;j++)
        put_stars(j);
    return 0;
}

[[it] 本帖最后由 liweiruc 于 2008-4-19 21:10 编辑 [/it]]
2008-04-19 21:08
中学者
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:3554
专家分:80
注 册:2007-9-14
收藏
得分:0 
看到燕子的代码, 又长进了///
 构造对称区间 , 我笨~

樱花大战,  有爱.
2008-04-19 21:11
corpro
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-4-13
收藏
得分:0 
我学的还不行,真的要向你们学习了
2008-04-19 21:14
corpro
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-4-13
收藏
得分:0 
燕子那代码,我们一般人还真想不到的
2008-04-19 21:15
w378567402
Rank: 1
等 级:新手上路
帖 子:8
专家分:3
注 册:2008-3-11
收藏
得分:0 
用数组写也可以啊
main()
{
char a[][5]={{'','','*'};{'','*','','*'};{'*','','','','*'};{'','*','','*'};{'','','*'}};
int i,j;i=0;j=0
for(;i<5;i++)
{
for(;j<5;j++)
printf("%c",a[][5]);
printf("\n");
}
}
2008-04-19 23:05
yxwsbobo
Rank: 5Rank: 5
等 级:职业侠客
帖 子:345
专家分:306
注 册:2007-10-29
收藏
得分:0 
这样如何。。。
程序代码:
#include <stdio.h>
int main()
{
    int n,flag=1;
    scanf("%d",&n);

    for( int i=0;i!=2*n-1;++i)
    {
        for(int j=i;j!=n-1;j+=flag,putchar(' '));
        putchar('*');
        if(i==n-1)
            flag*=-1;
        if(i!=0&&i!=2*(n-1))
        {
        for(int k=2*n;k!=2*(n*flag+i)+2-3*flag;k+=flag,putchar(' '));
            putchar('*');
        }
        putchar('\n');
    }
    return 0;
}

How are you 怎么是你?
How old are you   怎么老是你?
2008-04-19 23:18
yd4433
Rank: 1
等 级:新手上路
帖 子:404
专家分:0
注 册:2008-3-9
收藏
得分:0 
kandao  燕子的代码 我暴汗

------...-.-..-...-----........-------.......----.....------....||- - !
2008-04-19 23:20
moonwalker
Rank: 1
等 级:新手上路
威 望:1
帖 子:909
专家分:2
注 册:2007-3-2
收藏
得分:0 
我也写一个
#include<stdio.h>

int main()
{
    int i,m;
    for(i=1,m=1;i<8;i++,m=i-(i/4)*(i%4)*2)
        printf("%*s%*s\n",4-m,"    "+m-1,2*m-1,"*\0* *\0*   *\0*     *"+m*(m-1));
    return 0;
}

“视频教程网”免费提供教学资源
C不限制你的自由!
条件是自己承担滥用自由的恶果!
2008-04-19 23:48
快速回复:求一个程序的循环设置?
数据加载中...
 
   



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

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