| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1500 人关注过本帖
标题:关于for循环的使用,编辑图形的方法。(菜鸟级别)
只看楼主 加入收藏
Mirob
Rank: 4
来 自:农村
等 级:业余侠客
帖 子:191
专家分:264
注 册:2012-7-20
收藏
得分:0 
回复 10楼 zklhp
版主,你是我的神啊。。。。刚开始自学,才学到for循环。。
2012-08-07 00:46
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:3 
嗯。一般面向程序员的编辑器也都使用等宽字体。在网页上,要想显示得整齐点还是截图吧。
2012-08-07 00:48
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用Mirob在2012-8-7 00:46:38的发言:

版主,你是我的神啊。。。。刚开始自学,才学到for循环。。

睡觉了最后说一句 编程就得在刚开始的时候养成好习惯 比如代码风格 光说没用 看代码

程序代码:
#include <stdio.h>
main()
{
    int i,j;
    for (i=1;i<=7;i++)
    {
        for (j=1;j<=5-i&&i<=4;j++) printf (" ");
        for (j=1;j<=2*i-1&&i<=4;j++)  printf ("*");
        for (j=1;j<=i-3&&i>4;j++) printf (" ");
        for (j=1;j<=2*(7-i)+1&&i>4;j++) printf ("*");
        printf ("\n");
    }
}



同样的代码 哪个好看 你应该能看出来罢 尽量写好看的东西 你也应该能做到罢
2012-08-07 00:49
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用zklhp在2012-8-7 00:49:32的发言:


睡觉了最后说一句 编程就得在刚开始的时候养成好习惯 比如代码风格 光说没用 看代码

 
#include  
main()
{
    int i,j;
    for (i=1;i<=7;i++)
    {
        for (j=1;j<=5-i&&i<=4;j++) printf (" ");
        for (j=1;j<=2*i-1&&i<=4;j++)  printf ("*");
        for (j=1;j<=i-3&&i>4;j++) printf (" ");
        for (j=1;j<=2*(7-i)+1&&i>4;j++) printf ("*");
        printf ("\n");
    }
}
 


同样的代码 哪个好看 你应该能看出来罢 尽量写好看的东西 你也应该能做到罢

当然了 大括号 缩进风格都是很主观的东西 也有争论 你可以觉得你写的好并坚持 但注意这方面的问题肯定对你有好处 再次祝你学习顺利。。
2012-08-07 00:52
Mirob
Rank: 4
来 自:农村
等 级:业余侠客
帖 子:191
专家分:264
注 册:2012-7-20
收藏
得分:0 
回复 14楼 zklhp
   明白了。。。tks
2012-08-07 00:55
Mirob
Rank: 4
来 自:农村
等 级:业余侠客
帖 子:191
专家分:264
注 册:2012-7-20
收藏
得分:0 
回复 12楼 pangding
下次截图,嘿嘿。。
2012-08-07 00:56
justNPC
Rank: 5Rank: 5
等 级:职业侠客
帖 子:101
专家分:311
注 册:2012-8-11
收藏
得分:0 
程序代码:
#include<stdio.h>
void main()
{
    int i,j,n,k=-1;
    printf("shu ru hang shu(ji shu):");
    scanf("%d",&n);
    if(n%2!=0)
        for(i=0;i<n;i++)
        {
            if(i>(n-1)/2) k--;
            else k++;
            for(j=0;j<(n+1)/2+k;j++)
                if(k+j<(n-1)/2) printf(" ");
                else printf("*");
            printf("\n");
        }
    else printf("Error\n");    
}
我是这样写的
2012-08-13 17:04
雨落北川
Rank: 2
等 级:论坛游民
帖 子:46
专家分:42
注 册:2012-7-29
收藏
得分:0 
上次在论坛上一位朋友提到的数学方法来解决,比较不错

打印的四条边用方程写出来,求出其中的集合即可、


404 NOT FOUND
2012-08-13 21:20
雨落北川
Rank: 2
等 级:论坛游民
帖 子:46
专家分:42
注 册:2012-7-29
收藏
得分:0 
程序代码:
#include <stdio.h>

int main (void)
{
    int x;
    int y;

    for(y = 0; y < 10; y++)
    {
            for(x = 0; x < 10; x++)
        {
            if (y+x-5>=0 && y+x-11<=0 && y-x+3>=0 && y-x-3 <=0)
                printf("%-2c", '*');
            else
                printf("%-2c", ' ');
        }
            printf("\n");
    }
    return 0;
}

/*
在VC++6.0环境下输出结果为:
---------------------------------

        *
      * * *
    * * * * *
  * * * * * * *
    * * * * *
      * * *
        *

---------------------------------
*/
收到的鲜花
  • pangding2012-08-14 03:10 送鲜花  5朵   附言:鼓励创新。

404 NOT FOUND
2012-08-13 22:15
雨落北川
Rank: 2
等 级:论坛游民
帖 子:46
专家分:42
注 册:2012-7-29
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

用画图工具画了一下,求出中间蓝色的部分就好啦,代码已在楼上给出

404 NOT FOUND
2012-08-13 22:17
快速回复:关于for循环的使用,编辑图形的方法。(菜鸟级别)
数据加载中...
 
   



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

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