當前位置:編程學習大全網 - 編程軟體 - C語言程序設計 打印星號空心菱形

C語言程序設計 打印星號空心菱形

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

int main()

{

int n,i,j,k,l,m,o,p,q,t;

printf("input an odd number:");

scanf("%d",&n);

for(i=1;i<=n;i++)

{

if(i==(n+1)/2) {t=i;break;}

}

for(i=1;i<=n;i++)

{

for(j=1;j<=abs(i-t);j++) printf(" ");

for(k=abs(i-t)+1;k<abs(i-t)+1+1;k++) printf("*");

for(l=abs(i-t)+1+1;l<2*t-abs(i-t)-1;l++) printf(" ");

for(m=2*t-abs(i-t)-1;m<2*t-abs(i-t)&&(abs(i-t)+1<2*t-abs(i-t)-1);m++) printf("*");

for(o=2*t-abs(i-t);o<=n;o++) printf(" ");

printf("\n");

}

getchar();

getchar();

return 0;

}

  • 上一篇:哈爾濱理工大學有什麽優勢專業?
  • 下一篇:網絡應用程序設計入門指南
  • copyright 2024編程學習大全網