| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 638 人关注过本帖
标题:关于菱形的输出~~~~~
只看楼主 加入收藏
jcw08120110
Rank: 8Rank: 8
来 自:南京
等 级:蝙蝠侠
帖 子:272
专家分:742
注 册:2009-6-8
结帖率:87.5%
收藏
已结贴  问题点数:20 回复次数:3 
关于菱形的输出~~~~~
程序代码:
#include <stdio.h>

void main()
{
    printf("输入一个整形数据,以此建立菱形:");
    int n,k;
    scanf("\n%d",&n);
    for(int i=0;i<2*n-1;++i)
        if(i<n)
        {
            for(int j=n;j>i;--j)printf(" ");
            for(k=0;k<i*2+1;++k)printf("*");
            printf("\n");
        }
        else
        {
            for(int l=i-n+2;l>0;--l)printf(" ");
            for(int m=k-=2;m>0;--m)printf("*");
            printf("\n");
        }
} 
这种方法没什么~ 我看到好多各种各样的方法 比我写得好德多得是! 我想说的是代码尽量不要局限于一种功能! 自己写出来的代码尽量能够适应重用~
2011-11-05 15:23
非死亡!
Rank: 8Rank: 8
来 自:四川
等 级:蝙蝠侠
帖 子:179
专家分:760
注 册:2011-10-31
收藏
得分:18 
来个猛的:
程序代码:
#include<stdio.h>
int main(void)
{
printf("      *"   );
printf("     ***"  );
printf("    *****" );
printf("   *******");
printf("    *****" );
printf("     ***"   );
printf("      *"    );
}




 
再来个更强的
程序代码:
/* Note:Your choice is C IDE */
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
int i,j,k;
void draw (int i,int j,int k)
{
    int x,y;
    i=i*(-1);
    for(y=k+j;y>=(-k);y--)
    {
       for(x=i-k;x<=k;x++)
      {
        if(abs(x)+abs(y)<=k)
            printf("*");
        else
            printf(" ");
      }
      printf("\n");
    }
}
void move()
{
   
    puts("请输入菱形位置: 说明:请输入数字\n");
    puts("菱形的大小:              (最大35)");
    scanf("%d",&k);
    puts("向右移动的大小:          (最大70)");
    scanf("%d",&i);
    puts("向下移动的大小:");
    scanf("%d",&j);
   
}
int main()
{  
    int b;
    do
    {
    move();
    system("cls");  //清屏
    draw(i,j,k);
    }while(b>10,b++);
    getchar(); //加个putchar()哈
    return 1;
}
这个我发了很多了 我发誓 :再也不发了!
发了叫我3天不上论坛



能力 技巧
2011-11-05 15:49
huanega
Rank: 3Rank: 3
来 自:内蒙古
等 级:论坛游侠
帖 子:117
专家分:192
注 册:2011-11-4
收藏
得分:1 
楼上  强解

兴趣是编程最好的老师
2011-11-05 16:05
傻瓜菜
Rank: 2
来 自:earth
等 级:论坛游民
帖 子:73
专家分:66
注 册:2011-10-4
收藏
得分:1 
楼上的楼上,您到底想干嘛?
2011-11-05 16:11
快速回复:关于菱形的输出~~~~~
数据加载中...
 
   



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

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