菱形求教!语言的新手哟i
c语言新手上路,求教 菱形的输出方式 ,最好有详细的 步骤解释,各位大哥帮帮呀!
程序代码:#include<stdio.h>
#define N 9
int main()
{
int row=1,col=0;
int s;
char ch='a';
for(row=1;row<=(2*N-1);row++)
{
if(row<N)
{
for(s=0;s<2*N-row;s++) printf("%2c",0x20);
for(col=0;col<2*row-1;col++)
{
if(col<row-1) printf("%2c",ch++); else printf("%2c",ch--);
}
}
else
{
for(s=0;s<row;s++) printf("%2c",0x20);
for(col=2*(row-N);col<2*N-1;col++)
{
if(col<row-1) printf("%2c",ch++); else printf("%2c",ch--);
}
}
printf("\n");
ch='a';
}
return 0;
}


程序代码:#include <stdio.h>
#define N 6
int main()//高中学的线性规划做基础,黑框左上角为原点,横向x轴,纵向y轴
{
int x, y;
for(y = 0; y >= -2*N; y--)//y轴反方向,数值为负
{
for(x = 0; x <= 2*N; x++)//x轴正方向,数值为正
{
if(y <= x-N && y >= x-3*N && y <= -x+N && y >= -x-N)//画四条直线组成菱形,这些是解析式,只是线性规划要用不等号
printf("* ");
else
printf(" ");
}
printf("\n");
}
return 0;
}
[此贴子已经被作者于2015-11-4 13:26编辑过]