要求:
1.打印出一个平行四边形
代码如下:
#include <stdio.h>
int main(int argc, const char *argv[])
{
char a = '*';
for(int i=0;i<=6;i++)
{
for(int j = 0;j<i;j++)
{
printf(" ");
}
printf("%c%c%c%c%c%c%c%c\n",a,a,a,a,a,a,a,a);
}
return 0;
}
结果如下:
********
********
********
********
********
********
********
2.打印出一个三角形
代码
#include <stdio.h>
int main(int argc, const char *argv[])
{
char c = '*';
int a ;
char s = ' ';
for(int i = 1;i<=5;i++)
{
for(int j = 5;j>i;j--)
{
printf("%c",s);
}
for(int k =1;k<=(2*i-1);k++)
{
printf("%c",c);
}
printf("\n");
}
return 0;
}
结果:
*
***
*****
*******
*********
3.打印一个菱形(输入菱形的上部分的大小)
代码如下:
#include <stdio.h>
int main(int argc, const char *argv[])
{
char a = '*';
char b = ' ';
int c;
scanf("%d",&c);
for(int i =1;i<=c;i++)
{
for(int j= 0;j<(c-i);j++)
{
printf("%c",b);
}
for(int k = 0;k < (2*i)-1;k++)
{
printf("%c",a);
}
printf("\n");
}
for(int i =c-1;i>=1;i--)
{
for(int j= (c-1-i);j>=0;j--)
{
printf("%c",b);
}
for(int k = (2*i)-1;k>0;k--)
{
printf("%c",a);
}
printf("\n");
}
return 0;
}
结果:
10
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*