| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1051 人关注过本帖, 2 人收藏
标题:<散分> 我一直不会打印菱形块,今天终于弄出来了,也许有需要的同学 直接co ...
只看楼主 加入收藏
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
以下是引用azzbcc在2012-12-19 23:17:12的发言:

以前写过的空心菱形的,也来凑凑热闹#include  
#include  
int main()
{
    int N;
    int i, j, k;
 
    scanf("%d", &N);
    for (i = 1;i <= N;i++)
    {
        k = abs(N / 2 + 1 - i);
   
        for (j = k;j > 0;j--)
            putchar(' ');
        putchar('*');
        j = N - 2 - k * 2;
        if (-1 == j)    putchar(8);    //退格
        for (;j > 0;j--)
            putchar(' ');
        putchar('*');
   
        putchar(10);            //换行
    }
    return 0;
}
有个bug  只能输入奇数,偶数就飞了

DO IT YOURSELF !
2012-12-19 23:22
Ayiis
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:2
帖 子:1086
专家分:3063
注 册:2011-4-10
收藏
得分:0 
你妹哦。。
以前我也不会,后来来了这里就会了,以前也发过一帖自豪了一下
程序代码:
#include <stdio.h>
int main(){
    int n,m,j,k,s,t=90;
    char i[64];
    do {
        printf("\n\n你想要: [0]右三角\n%8c[1]正三角\n%8c[2]正方形\n%8c[3]倒三角\n%8c[4]左三角\n%8c[5]左箭头\n",32,32,32,32,32);
        scanf("%d",&s);
    }
    while(s<0||s>5);
    do printf("\n你想要边长(建议2-9)?\n");
    while(!scanf("%d",&n),n<0);
    if (s==1||s==3)    s/=j=s++;
    for(m=n;n>0&&j!=3;n--){
        sprintf(i,"\n%%%dc",s*n);
        printf(i,t);
        for (k=n*2-2;k<m*2-2;k++)
            printf(" %c",t+=1-(n+m>k+2)*2);
    }
    for(n+=2,m+=(j==3);m>1&&j!=1;m--){
        sprintf(i,"\n%%%dc",s*n++);
        printf(i,t);
        for (k=m*2-3;k>1;k--)
            printf(" %c",t-=1-(m>k)*2);
    }
    return main();
}

  • 该单位
  • 正在被拖走
2012-12-27 16:41
Ayiis
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:2
帖 子:1086
专家分:3063
注 册:2011-4-10
收藏
得分:0 
代码强烈混乱,但就是有一种快感

  • 该单位
  • 正在被拖走
2012-12-27 16:42
惊叹者
Rank: 1
等 级:新手上路
帖 子:38
专家分:5
注 册:2013-3-5
收藏
得分:0 
回复 12楼 Ayiis
2013-05-05 21:04
快速回复:<散分> 我一直不会打印菱形块,今天终于弄出来了,也许有需要的同学 直 ...
数据加载中...
 
   



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

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