| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 806 人关注过本帖, 1 人收藏
标题:哈哈!各位男女老少,快一起来玩竞赛题哦,不论用普通话,还是方言,都要跟 ...
只看楼主 加入收藏
hkcmd
Rank: 2
等 级:论坛游民
帖 子:37
专家分:46
注 册:2013-8-21
结帖率:100%
收藏(1)
已结贴  问题点数:10 回复次数:9 
哈哈!各位男女老少,快一起来玩竞赛题哦,不论用普通话,还是方言,都要跟上~
凡参与活动并谏言的朋友,将在40天后即活动结束后收到一份惊喜!
0908第一题:如图
入门难度:实现基本菱形图案
初级难度:根据输入的菱形半径值(n),显示该长度下的菱形
中级难度:实现空心菱形图案
高级难度:根据输入的菱形半径值(n),显示该长度下的空心菱形
boss难度:自创菱形图案的程序,通用性强,根据多值(x,y,..)多变化

                最大菱形(n=9):                              最小菱形(n=1):     .....     空心:
                             9                                            1                      1
                           9 9 9                                        1 1 1                  1   1
                         8 8 8 8 8                                        0                      0
                       8 8 8 8 8 8 8
                     7 7 7 7 7 7 7 7 7
                   7 7 7 7 7 7 7 7 7 7 7
                 6 6 6 6 6 6 6 6 6 6 6 6 6
               6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
             5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
           5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4  
               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
                 3 3 3 3 3 3 3 3 3 3 3 3 3
                   3 3 3 3 3 3 3 3 3 3 3
                     2 2 2 2 2 2 2 2 2
                       2 2 2 2 2 2 2
                         1 1 1 1 1
                           1 1 1
                             0

你能完成到第几层?后来之人要更上一层楼,不要掉队哦!
如果你觉得你的code更好,请贴上来...以后只是发题,不再有这么多说明,谢谢关注。

附上我的代码,只是完成了初级难度,和大家交流下,
希望各位都能保持良好的风格:

/*c语言程序,楼上的,你怎么看?*/
#include<stdio.h>
#include<math.h>
#include<ctype.h>

int main(void)
{
              int i,j,s,w,h;   
              printf("&Ccedil;&euml;&Ecirc;&auml;&Egrave;&euml;&Ograve;&raquo;&cedil;&ouml;&Otilde;&yacute;·&frac12;&ETH;&Icirc;&micro;&Auml;&acute;ó&ETH;&iexcl;[1-9]:");
              scanf("%d",&s);
              printf("\n");
         
              if(s==0||s>=10||isalpha(s)!=0)
              {
                    printf("&Ccedil;&euml;&Ecirc;&auml;&Egrave;&euml;1-9&Ouml;&ETH;&micro;&Auml;&Ograve;&raquo;&cedil;&ouml;&Ecirc;&yacute;×&Ouml;&pound;&iexcl;&pound;&iexcl;");
              }
              else
              {
                    /*&cedil;ù&frac34;&Yacute;&Ecirc;&auml;&Egrave;&euml;&micro;&Auml;&Ecirc;&yacute;&Egrave;·&para;¨&Ecirc;&yacute;×&Ouml;&Otilde;&yacute;·&frac12;&ETH;&Icirc;&micro;&Auml;×&Uuml;&sup1;&sup2;&Ntilde;&shy;&raquo;·&micro;&Auml;&acute;&Icirc;&Ecirc;&yacute;*/
                    for(i=0;i<2*s+1;i++)
                    {
                           /*&Atilde;&iquest;&Ograve;&raquo;&acute;&Icirc;&Ntilde;&shy;&raquo;·&ETH;&Acirc;&Ograve;&raquo;&ETH;&ETH;&micro;&Auml;&Ecirc;×&cedil;&ouml;&Ecirc;&yacute;×&Ouml;&Ccedil;°&Atilde;&aelig;&micro;&Auml;&iquest;&Otilde;&cedil;&ntilde;&Ecirc;&yacute;*/
                           for(j=0;j<((39-3*s)+fabs(3*s-3*i));j++)
                           {
                                 printf(" ");
                           }
                           /*&Atilde;&iquest;&Ograve;&raquo;&acute;&Icirc;&Ntilde;&shy;&raquo;·&ETH;&Acirc;&Ograve;&raquo;&ETH;&ETH;&micro;&Auml;&Iuml;&Ocirc;&Ecirc;&frac34;&micro;&Auml;&Ecirc;&yacute;×&Ouml;&cedil;&ouml;&Ecirc;&yacute;*/
                           for(w=0;w<((2*s+1)-(fabs(2*s-2*i)));w++)
                           {
                                   h=(s+9)/2-i/2;     // &Iuml;&Ocirc;&Ecirc;&frac34;&Iuml;à&Oacute;&brvbar;×&Ouml;·&ucirc;
                                   printf("%d  ",h);
                           }
                           printf("\n\n");
                    }
              }
              return 0;
}

希望我们的友谊如同循环语句越来越深厚.....  楼上继续..  continue;
搜索更多相关主题的帖子: 普通话 竞赛题 
2013-09-08 22:51
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9024
专家分:54030
注 册:2011-1-18
收藏
得分:3 
gcc4.8.1(-std=c99)编译通过
程序代码:
#include <stdio.h>
#include <math.h>

void foo( int n )
{
    printf( "%*d\n", n*2+1, n );
    for( int i=-n+1; i<=+n-1; ++i )
        printf( "%*d%*d\n", abs(i*2)+1, n-(i+n)/2, 4*(n-abs(i)), n-(i+n)/2 );
    printf( "%*d\n", n*2+1, 0 );
}

int main()
{
    foo( 1 );
    foo( 5 );
    foo( 9 );

    return 0;
}

2013-09-09 10:53
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
40天   好漫长啊

DO IT YOURSELF !
2013-09-09 11:12
popcorn1429
Rank: 1
等 级:新手上路
帖 子:3
专家分:3
注 册:2011-9-8
收藏
得分:3 
#include <stdio.h>

//入参 hollow{true=空心,false=实心}
void print_rhombus(bool hollow,int length)
{
    if (length < 1 || length > 9)
    {
        printf("illegal length \n");
        return;
    }
    if (hollow)
    {
        for (int y = 0; y < 2*length + 1; ++y)
        {
            for (int x = 0; x < 2*length + 1; ++x)
            {
                if ( x+y == length
                    || y-x == length
                    || x-y == length
                    || x+y == length*3 )
                {
                    printf("%d",length - y/2);
                }
                else
                {
                    printf(" ");
                }
            }
            printf("\n");
        }
    }
    else
    {
        for (int y = 0; y < 2*length + 1; ++y)
        {
            for (int x = 0; x < 2*length + 1; ++x)
            {
                if ( x+y >= length && x-y <= length && y-x <= length && x+y <= 3*length)
                {
                    printf("%d",length-y/2);
                }
                else
                {
                    printf(" ");
                }
            }
            printf("\n");
        }
    }
}

int main()
{
    print_rhombus(true,6);
    getchar();
    return 0;
}
2013-09-09 13:41
OxAA55
Rank: 1
等 级:新手上路
帖 子:1
专家分:4
注 册:2013-9-8
收藏
得分:4 
http://
直接发成品,不解释。
支持DOS,而且还支持图形模式,而且还能脱离操作系统运行(写入引导扇区就能运行。)
调试器,编译器都给了。汇编语言,实模式编程。详情请看说明文档。
看看谁能超越我

让我来终结你们。
2013-09-09 17:08
hkcmd
Rank: 2
等 级:论坛游民
帖 子:37
专家分:46
注 册:2013-8-21
收藏
得分:0 
一门语言从linux平台到windows 平台,甚至脱离操作系统了,难度远远超出题目设定难度了。
感谢各位,你们的能力已经超出我的理解范围了,撑不住场面了,看来路还漫长,谢谢你们..

我在想如果围观的也能加入进来,不论代码好坏都可以学些东西,这才是主要的。
这不是考验谁,初学之人和我一样,都希望能够参照大师兄的代码~~~
感谢2位版主前来,你们的谏言我会好好收藏。
感谢1429,有了你的代码作比较,更说明了我的代码有很多问题,确实有问题。
感谢0xAA55你热心的付出,牛人就在身边。


2013-09-09 18:46
popcorn1429
Rank: 1
等 级:新手上路
帖 子:3
专家分:3
注 册:2011-9-8
收藏
得分:0 
5楼实现效果拔群啊,佩服。竟然汇编实现,惊呆了~
2013-09-09 19:10
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:0 
不好玩

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2013-09-09 19:35
我叫沃恩
Rank: 12Rank: 12Rank: 12
来 自:Asia
等 级:贵宾
威 望:10
帖 子:1234
专家分:3865
注 册:2013-3-29
收藏
得分:0 
以下是引用yuccn在2013-9-9 19:35:56的发言:

不好玩

咱去水区玩吧!!

因为我是菜鸟,所以应该被骂! 细节+坚持=成功!
2013-09-09 21:03
暴强大叔
Rank: 2
等 级:论坛游民
帖 子:15
专家分:15
注 册:2013-4-9
收藏
得分:0 
回复 4楼 popcorn1429
大神,if条件那么多的规律是怎么总结出来的啊???求教。。。
2013-09-10 21:25
快速回复:哈哈!各位男女老少,快一起来玩竞赛题哦,不论用普通话,还是方言,都 ...
数据加载中...
 
   



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

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