程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> 用c語言做出一個空心的菱形?

用c語言做出一個空心的菱形?

編輯:C語言問答

用c語言做出一個空心的菱形?

最佳回答:

這是你要的圖形:
#include<stdio.h>
int main()
{ int a=0,b=0,c=0;
  for(a=1;a<=4;a++)
   { for(b=1;b<=5-a;b++) printf(" ");
     for(c=1;c<=2*a-1;c++)
       { if(c==1||c==2*a-1) printf("*");
         else printf(" ");
       }
     printf("\n");
   }
for(a=1;a<=3;a++)
  { for(b=1;b<=a+1;b++) printf(" ");
    for(c=1;c<=7-2*a;c++)
     { if(c==1||c==7-2*a)printf("*");
       else printf(" ");
      }
    printf("\n");
  }
getch();
return 0;
}
這是輸入行數畫出圖形。
#include<stdio.h>
int main()
{ int a=0,b=0,c=0,d=0;
  scanf("%d",&d);
  for(a=1;a<=d/2+1;a++)
   { for(b=1;b<=d/2+2-a;b++) printf(" ");
     for(c=1;c<=2*a-1;c++)
       { if(c==1||c==2*a-1) printf("*");
         else printf(" ");
       }
     printf("\n");
   }
a=0,b=0,c=0;
for(a=1;a<=d/2;a++)
  { for(b=1;b<=a+1;b++) printf(" ");
    for(c=1;c<=d-2*a;c++)
     { if(c==1||c==d-2*a)printf("*");
       else printf(" ");
      }
    printf("\n");
  }
getch();

return 0;
}
都是很容易看懂的代碼,不過要注意行數不能是偶數。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved