现在她给了你一个字符,希望你能用它构造一个对角线长 5 个字符,倾斜放置的菱形。
输出格式
*
***
*****
***
*
#include<stdio.h>
int main()
{
int i,j,t;
char a;
scanf("%c",&a);
for(i=1;i<=5;i++){
if(3-i>=0){
for(j=3-i;j>0;j--){
printf(" ");
}
for(j=1;j<i*2;j++){
printf("%c",a);
}
}
if(3-i<0){
for(j=1;j<=i-3;j++){
printf(" ");
}
for(j=1+i%3*2;j<=5;j++){
printf("%c",a);
}
}
printf("\n");
}
return 0;
}
还有一个不成熟的方法(取巧法,不建议考虑)
#include<stdio.h>
int main()
{
int i,j,b;
char a;
scanf("%c",&a);
for(i=1;i<=3;i++){
if(3-i>=0)
{
for(j=3-i;j>0;j--){
printf(" ");
}
for(j=1;j<i*2;j++){
printf("%c",a);
}
}
printf("\n");
}printf(" %c%c%c\n",a,a,a);
printf(" %c\n",a);
return 0;
}