飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3395|回复: 2

[C/C++] 我看的进度比较慢啊~~菱形代码刚刚写好

[复制链接]

该用户从未签到

发表于 2010-11-20 10:21:47 | 显示全部楼层 |阅读模式
main()
{  int i,j,k,l;
   printf("please enter ");
   do
   {
   scanf("%d",&i) ;
   }while(i<=0&&i>100) ;
   l=i;
   for(j=0;j<i;j++)
   {
      for(k=1;k<=l+2*j;k++)
      {
         if(k<l||k>l&&k<l+2*j)
          printf(" ");
        else if(k==l&&j)
          printf("*");
        else if(k==l&&!j)
          printf("*\n");
        else if(k==l+2*j)
          printf("*\n");
      }   
    l--;
   }    /*这是前一段 为了打印出上面的三角形*/

   l=2 ;
   for(j=i-1;j>=0;j--)
   {
      for(k=1;k<=l+2*j-2;k++)
      {
         if(k<l||k>l&&k<l+2*j-2)
          printf(" ");
        else if(k==l)
          printf("*");
        else if(k==l+2*j-2)
          printf("*\n");
      }   
    l++;
   } /*这是后一段 为了打印出下面的倒三角形*/

}

感觉nisy老师说的很对   一个程序的关键就是在于逻辑
这是我自己的逻辑
我用的代码全是刚学的 没有什么函数 什么指针的  看起来比较乱吧。。。
自己测试通过了
欢迎大家来指正啊
PYG19周年生日快乐!

该用户从未签到

发表于 2010-11-24 12:25:09 | 显示全部楼层
加油~
PYG19周年生日快乐!
  • TA的每日心情
    开心
    2022-4-1 09:59
  • 签到天数: 76 天

    [LV.6]常住居民II

    发表于 2010-11-24 14:08:26 | 显示全部楼层
    代码很条理很清晰啊,我刚看到第五课,比你还慢了/:002
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表