#include void printstars(int blanks,int stars);int main(){ int numofline; int countline; int numofblanks; int starsinline; cout>numofline; while(numofline25||(numofline%2)==0) {cout>numofline; } cout#define N 10// ……如果需要输入10列,若是其他列数,则把10改掉就好了,这样好输出点~~void main(){
int i,x,y,m,n; char a[N][N]={' '};//' '为空字符 for(i=0;i<N;i++)
for(j=0;j<=N/2;j++)按规律给需要的数组成员赋‘*’
{
a[N/2-j]='*';
a[N/2+j]='*';
}
for(n=0;n<N;n++)
//输出所有成员,不需要的按空格输出~
{ for(m=0;m<N;m++)
printf("%c",a[n][m]);
printf("\n");
}}就是这样,希望对你有帮助~
|