回复 10楼 zklhp
版主,你是我的神啊。。。。刚开始自学,才学到for循环。。
程序代码:
#include <stdio.h>
main()
{
int i,j;
for (i=1;i<=7;i++)
{
for (j=1;j<=5-i&&i<=4;j++) printf (" ");
for (j=1;j<=2*i-1&&i<=4;j++) printf ("*");
for (j=1;j<=i-3&&i>4;j++) printf (" ");
for (j=1;j<=2*(7-i)+1&&i>4;j++) printf ("*");
printf ("\n");
}
}
程序代码:
#include<stdio.h>
void main()
{
int i,j,n,k=-1;
printf("shu ru hang shu(ji shu):");
scanf("%d",&n);
if(n%2!=0)
for(i=0;i<n;i++)
{
if(i>(n-1)/2) k--;
else k++;
for(j=0;j<(n+1)/2+k;j++)
if(k+j<(n-1)/2) printf(" ");
else printf("*");
printf("\n");
}
else printf("Error\n");
}
我是这样写的
程序代码:#include <stdio.h>
int main (void)
{
int x;
int y;
for(y = 0; y < 10; y++)
{
for(x = 0; x < 10; x++)
{
if (y+x-5>=0 && y+x-11<=0 && y-x+3>=0 && y-x-3 <=0)
printf("%-2c", '*');
else
printf("%-2c", ' ');
}
printf("\n");
}
return 0;
}
/*
在VC++6.0环境下输出结果为:
---------------------------------
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
---------------------------------
*/
