当前位置: 代码迷 >> C语言 >> 快救救我吧!
  详细解决方案

快救救我吧!

热度:297   发布时间:2004-10-05 15:19:00.0
快救救我吧!
怎样打印一个空心菱形?
----------------解决方案--------------------------------------------------------

看你太急,没仔细想

这样可以打出菱形,不知道你要什么样的

#include <stdio.h> #include <conio.h> main () { int i,j; int n; /*尺寸 */ char a[30][30]={'\0'}; printf("Please input n:"); scanf("%d ",&n); if(n<=10&&n>3) { for(i=0;i<n;i++) { a[i][n-1-i]='*'; } for(i=0;i<n;i++) { a[i][n-1+i]='*'; } for(i=n-1;i<(2*n-1);i++) { a[i][i-n+1]='*'; } for(i=n-1;i<(2*n-1);i++) { a[i][3*(n-1)-i]='*'; } clrscr(); for(i=0;i<(2*n+1);i++) for(j=0;j<(2*n+1);j++) { if(j==(2*n)) printf("%c\n",a[i][j]); else printf("%c",a[i][j]); } } else { printf("error"); } getch(); }


----------------解决方案--------------------------------------------------------
你是要用graphic做图吧?
----------------解决方案--------------------------------------------------------
  相关解决方案