| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2853 人关注过本帖
标题:帮忙编写程序,打印以下各图案
只看楼主 加入收藏
kkoo0021
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-11-25
收藏
 问题点数:0 回复次数:34 
帮忙编写程序,打印以下各图案
本人最近在学C语言,对f内嵌or循环结构还不是很懂,理解不够深,想了几天都做不出来麻烦,特来求高手教我这些图案用C语言怎么打,我要多重for循环结构的
例如下面那个形式的:,麻烦大家了

#include<stdio.h>
void main()
{
int i,j,k;
for(i=1;i<=5;i++)
{ for(j=1;j<=i;j++)
  printf(" ");
  for(k=1;k<=11-2*i;k++)
  printf("*");


printf("\n");
}
getch();
}

[[it] 本帖最后由 kkoo0021 于 2008-11-26 19:20 编辑 [/it]]

未命名.jpg (8.21 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 编写 打印 图案 
2008-11-25 20:45
我不是郭靖
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:494
专家分:6
注 册:2006-10-4
收藏
得分:0 
那第一图案上边是不是少了一个“*”号?

2008-11-25 21:37
tls411323
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2008-10-26
收藏
得分:0 
#include<stdio.h>
main()
{int i,j,k;
for(i=0;i<4;i++)
  {for(j=3;j>0;j++) printf(" ");
  for(k=0;k<2i+3;k++)  printf("*");
}
}
main()
{int a=1,j;
for(i=0;i<5;i++)
{for(j=4;j>0;j++)  
   printf(" ");
for(k=0;k<2i+1;k++)  
{{   a=a+1;
if(a>9)
   a=0;
printf("%d",a);}
printf("\n");}
}
2008-11-25 21:38
小强12321
Rank: 1
来 自:河池
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-11-25
收藏
得分:0 
回复 第3楼 tls411323 的帖子
这个程序我运行了一下啊,为什么那么多错误呢?可以“k<2i+3”这样的吗?你能告诉我为什么可以这样用吗?非常感谢啊!

想学点东西,望大家指教
2008-11-25 21:49
我不是郭靖
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:494
专家分:6
注 册:2006-10-4
收藏
得分:0 
图1:

#include <stdio.h>
#include <stdlib.h>
#define N 5

int main()
{
    int i,j;
    for (i = N; i >= 0; i--)
    {
        for (j = -N; j <= N; j++)
        {
            if (abs(i) + abs(j) < N)
                printf("*");
            else
                printf(" ");
        }   
        printf("\n");
    }
   
    return 0;
}

2008-11-25 22:15
我不是郭靖
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:494
专家分:6
注 册:2006-10-4
收藏
得分:0 
图2:

#include <stdio.h>
#include <stdlib.h>
#define N 7

int main()
{
    int i,j,k = 1;
    for (i = N; i >= 0; i--)
    {
        for (j = -N; j <= N; j++)
        {
            if (abs(i) + abs(j) < N)
                printf("%d", k++ % 10);
            else
                printf(" ");
        }   
        printf("\n");
    }
   
    return 0;
}

2008-11-25 22:16
我不是郭靖
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:494
专家分:6
注 册:2006-10-4
收藏
得分:0 
图2:

#include <stdio.h>
#include <stdlib.h>
#define N 7

int main()
{
    int i,j,k = 1;
    for (i = N; i >= 0; i--)
    {
        for (j = -N; j <= N; j++)
        {
            if (abs(i) + abs(j) < N)
                printf("%d", k++ % 10);
            else
                printf(" ");
        }   
        printf("\n");
    }
   
    return 0;
}

[[it] 本帖最后由 我不是郭靖 于 2008-11-25 22:31 编辑 [/it]]

2008-11-25 22:17
穿着裤衩┭编程
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-11-25
收藏
得分:0 
2008-11-25 22:34
kkoo0021
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-11-25
收藏
得分:0 
以下是引用我不是郭靖在2008-11-25 21:37的发言:

那第一图案上边是不是少了一个“*”号?

没有少呀,第一行本来就是没有的,第三个救命呀
2008-11-25 22:48
我不是郭靖
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:494
专家分:6
注 册:2006-10-4
收藏
得分:0 
第三个写好了,但你是来求作业的,就不发了

2008-11-25 23:02
快速回复:帮忙编写程序,打印以下各图案
数据加载中...
 
   



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

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