菱形求教!语言的新手哟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编辑过]