| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1326 人关注过本帖
标题:考大家一道题,高手勿进
只看楼主 加入收藏
Quavarion
Rank: 2
等 级:论坛游民
帖 子:60
专家分:28
注 册:2009-10-9
结帖率:93.75%
收藏
已结贴  问题点数:20 回复次数:14 
考大家一道题,高手勿进
打出如下图
                 A
                BCD
               CDEFG
              DEFGHIJ
               CDEFG
                BCD
                 A   
2009-11-16 22:49
UserYuH
Rank: 12Rank: 12Rank: 12
来 自:毅华
等 级:火箭侠
威 望:8
帖 子:720
专家分:3300
注 册:2009-8-10
收藏
得分:10 
没人鸟你,你的标题应该改下,叫:考大家一道题,看谁写出的代码更好
抛砖引玉,我先来一种,大家继续。
程序代码:
#include <stdio.h>
int main(void)
 {
   int i,j,k=0,n=7,fan=1;
   char ch='A';
   while(k!=-1)
     {
       for(i=k;i<n/2;i++)
     printf(" ");

       for(j=0;j<k*2+1;j++)
     printf("%c",ch+k+j);

       printf("\n");

       if(fan) k++;
       else k--;

       if(k==3) fan=0;
     }
   return 0;
 }

努力—前进—变老—退休—入土
2009-11-17 00:48
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
我也来献个丑吧:'


程序代码:
#include<stdio.h>
#include<math.h>
#define N 7
int main(void)
{
    int i,j,n,ch,tmp;
    n=N/2;
    for(i=-n,ch='a';abs(i)<=n;++i,ch=ch+(i<=0?1:-1))
    {   
        printf("%*c",abs(i)*2,' ');
        for(j=0,tmp=ch;j<(n-abs(i))*2+1;++j)
        {
            printf("%2c",tmp++);
        }
        puts("");
    }
    return 0;
}

2009-11-17 01:23
Quavarion
Rank: 2
等 级:论坛游民
帖 子:60
专家分:28
注 册:2009-10-9
收藏
得分:0 
    谢谢版主
2009-11-17 11:56
Quavarion
Rank: 2
等 级:论坛游民
帖 子:60
专家分:28
注 册:2009-10-9
收藏
得分:0 
我自己写的,献丑了.
#include<stdio.h>
void main()
{
  int i,j,k;
  int a1=65; int a2=65,a3=65;
    for(i=1;i<=4;i++)
     {
       for(j=4-i;j>0;j--)
         printf(" ");
       for(k=1;k<=2*i-1;k++)
         printf("%c",a1++);
        a1=(a2++)+1;
         printf("\n");
     }

    a1=a3+2;   a2=a3+2;
  for(i=1;i<=3;i++)
     {
       for(j=1;j<=i;j++)
         printf(" ");
       for(k=1;k<=7-2*i;k++)
         printf("%c",a1++);
          a1=(a2--)-1;
          printf("\n");
      }
getch();
}
2009-11-17 12:05
最手新
Rank: 2
等 级:论坛游民
帖 子:2
专家分:20
注 册:2009-11-13
收藏
得分:0 
#include <stdio.h>
#include <math.h>
void main()
{
    int i,a=-3;
    char ch;
    for(;a<4;a++)
    {
        for(i=0;i<abs(a);i++) putchar(' ');
        ch='A'+4-abs(a)-2;
        for(i=0;i<7-2*abs(a);i++)
        {
            ch++;
            putchar(ch);
        }
        printf("\n");
    }
}
2009-11-17 14:05
pgy
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:C
等 级:小飞侠
威 望:8
帖 子:1248
专家分:2329
注 册:2009-9-23
收藏
得分:10 
#include <stdio.h>
int main(void)
{
    puts("\n\
        A\n\
       BCD\n\
      CDEFG\n\
     DEFGHIJ\n\
      CDEFG\n\
       BCD\n\
        A\n" );
    getch();
    return 0;
}

[ 本帖最后由 pgy 于 2009-11-17 14:51 编辑 ]

我可好玩啦...不信你玩玩^_^
2009-11-17 14:49
mgmt_asp
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:124
专家分:158
注 册:2009-7-26
收藏
得分:0 
pgy的最个性
2009-11-17 15:05
蓝色药剂
Rank: 4
等 级:业余侠客
帖 子:43
专家分:204
注 册:2007-11-24
收藏
得分:0 
#include <stdio.h>

void main()
{
    char ch;
    char space[4] = "   ";
    char str[11] = "ABCDEFGHIJ";

    for(ch='A'; ch<='D'; ch++)
    {
        printf("%.*s%.*s\n",('D'-ch),space,(ch-'A'+1)*2-1,&str[ch-'A']);
    }

    for(ch='C'; ch>='A'; ch--)
    {
        printf("%.*s%.*s\n",('D'-ch),space,(ch-'A'+1)*2-1,&str[ch-'A']);
    }
    getchar();
}
2009-11-17 15:37
pgy
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:C
等 级:小飞侠
威 望:8
帖 子:1248
专家分:2329
注 册:2009-9-23
收藏
得分:0 
有兴趣的可以再写
        A
       BCD
      EFGHI
     JKLMNOP
      QRSTU
       VWX
        Y

我可好玩啦...不信你玩玩^_^
2009-11-17 15:54
快速回复:考大家一道题,高手勿进
数据加载中...
 
   



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

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