700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > C语言-打印菱形三角形等图形

C语言-打印菱形三角形等图形

时间:2024-03-16 08:14:05

相关推荐

C语言-打印菱形三角形等图形

1.最简单的一种;

图形版本

#include<stdio.h>int main() {int i,j,k;int lenth=8;printf("please input number:");scanf("%d",&lenth);printf("\n");for(i=0;i<lenth;i++)//控制行数 {for(k=lenth-i;k>0;k--)//通过行的变化,影响列的变化; {printf("*");}printf("\n");}return 0;}

2.第二种:

/*菱形*/ #include<stdio.h>int main() {int i,j,k;int lenth=8;printf("please input number:");scanf("%d",&lenth);printf("\n");for(i=0;i<lenth;i++)//控制行数 {for(k=lenth-i;k>0;k--)//通过行的变化,影响列的变化; {printf("*");}printf("\n");} for(j=lenth;j<2*lenth;j++)//从第八行开始, {for(k=0;k<j-lenth+1;k++)//行的变化,直接导致列的变化{printf("*");}printf("\n");}return 0;}

第三种:

/*菱形*/ #include<stdio.h>int main() {int i,j,k,m,n;int lenth=8;//printf("please input number:");//scanf("%d",&lenth);//printf("\n");for(i=0;i<lenth;i++)//控制行数 {//for(m=lenth-i;m<lenth;m++)//{//printf(" ");//}for(k=lenth-i;k>0;k--)//通过行的变化,影响列的变化; {printf(" ");}for(m=i;m<2*i+1;m++){printf("*");}printf("\n");} // for(j=lenth;j<2*lenth;j++)//从第八行开始, // {// for(k=0;k<j-lenth+1;k++)//行的变化,直接导致列的变化// {// printf("*");// }// printf("\n");// }return 0;}

第四种:

/*菱形*/ #include<stdio.h>int main() {int i,j,k,m=0,n;int lenth=8;//printf("please input number:");//scanf("%d",&lenth);//printf("\n");for(i=0;i<lenth;i++)//控制行数 {//for(m=lenth-i;m<lenth;m++)//{//printf(" ");//}for(k=lenth-i;k>0;k--)//通过行的变化,影响列的变化; {printf(" ");}for(m=0;m<2*i+1;m++){printf("*");}printf("\n");} // for(j=lenth;j<2*lenth;j++)//从第八行开始, // {// for(k=0;k<j-lenth+1;k++)//行的变化,直接导致列的变化// {// printf("*");// }// printf("\n");// }return 0;}

第五种:

/*菱形*/ #include<stdio.h>int main() {int i,j,k,m=0,n;int lenth=8;//printf("please input number:");//scanf("%d",&lenth);//printf("\n");for(i=0;i<lenth;i++)//控制行数 {//for(m=lenth-i;m<lenth;m++)//{//printf(" ");//}for(k=lenth-i;k>0;k--)//通过行的变化,影响列的变化; {printf(" ");}for(m=0;m<2*i+1;m++){printf("*");}printf("\n");}int a,b,c,d;for(a=lenth;a<2*lenth;a++){for(b=0;b<a-lenth+1;b++){printf(" ");}for(c=4*lenth;c>2*a+1;c--){printf("*");}printf("\n");} // for(j=lenth;j<2*lenth;j++)//从第八行开始, // {// for(k=0;k<j-lenth+1;k++)//行的变化,直接导致列的变化// {// printf("*");// }// printf("\n");// }return 0;}

第六种:漏斗型;

/*菱形*/ #include<stdio.h>int main() {int lenth=8;int i,j,k,m;scanf("%d",&lenth); for(i=0;i<lenth;i++){for(j=0;j<i+1;j++){printf(" ");}for(k=2*lenth;k>2*i+1;k--){printf("*");}printf("\n");}int a,b,c,d;for(a=lenth;a<2*lenth-1;a++){for(b=a-lenth;b<lenth-1;b++){printf(" ");}for(c=3*a+3-2*lenth;c>a;c--){printf("*");}printf("\n");}//int i,j,k,m=0,n;//int lenth=8;printf("please input number:");scanf("%d",&lenth);printf("\n");//for(i=0;i<lenth;i++)//控制行数 //{for(m=lenth-i;m<lenth;m++){printf(" ");}//for(k=lenth-i;k>0;k--)//通过行的变化,影响列的变化; //{//printf(" ");//}//for(m=0;m<2*i+1;m++)//{//printf("*");//}//printf("\n");//// }// int a,b,c,d;// for(a=lenth;a<2*lenth;a++)// {// for(b=0;b<a-lenth+1;b++)// {// printf(" ");// }// for(c=4*lenth;c>2*a+1;c--)// {// printf("*");// }// printf("\n");// } // for(j=lenth;j<2*lenth;j++)//从第八行开始, // {// for(k=0;k<j-lenth+1;k++)//行的变化,直接导致列的变化// {// printf("*");// }// printf("\n");// }return 0;}

欢迎各位交流!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。