第七个,下面有一个和你的差不多的图形,我编的,要变成你的图形,只要把几个循环语句中从小到大变到从大到小即可,自己从头到尾看看,很有收获
#include
void main()
{
int i,j,a,b,c,m,n;
n=12;
for(i=1;i<=n;i++)
{
for(m=1;m<=n-i;m++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");
}
for(c=1;c<=11;c++)
{
for(a=1;a<=c;a++)
printf(" ");
for(b=21;b>=2*c-1;b--)
printf("*");
printf("\n");
}
getch();
}
#include
void main()
{
int n;
int i,j,j1;
printf("输入行数:");
scanf("%d",&n);
i=n;
j=0;
for(;i>1;i=i-2)
{
for(j1=0;j1
printf(" ");
}
j++;
for(j1=0;j1 {
printf("*");
}
printf("\n");
}
for(;i<=n;i=i+2)
{
for(j1=0;j1
printf(" ");
}
j--;
for(j1=0;j1 {
printf("*");
}
printf("\n");
}
}
编程5:
#include
void main()
{
int sum=0;
int avg;
int score;
int n=0;
printf("输入成绩:");
scanf("%d",&score);
while(score!=-1)
{
n=n++;
sum=sum+score;
scanf("%d",&score);
}
avg=sum/n;
printf("平均成绩是%d",&avg);
}