题解 | #牛牛的字符菱形#

牛牛的字符菱形

https://www.nowcoder.com/practice/11a5040fa894430f9d25fda1be37ddc8

可以打印任意字符任意奇数行的菱形,欢迎大家交流学习~!

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

int main()

{

char ch = 0;

int n = 0, i = 0, x = 1,y=0;

printf("请输入构成菱形的字符:");

scanf("%c", &ch);

putchar('\n');

printf("请输入菱形的行数:");

scanf("%d", &n);

putchar('\n');

y = n - 2;

for(i = 1; i <= (n - 1) * 0.5 + 1; i++)

{

int j1 = 0;

for(j1 = (n - 1) * 0.5 - i +1 ; j1 > 0; j1--)

{

printf(" ");

}

for (j1 = 1; j1 <= x; j1++)

{

putchar(ch);

}

x += 2;

putchar('\n');

}

for (i = 1; i <= (n - 1) * 0.5; i++)

{

int j2 = 0;

for (j2 = 1; j2 <= i; j2++)

{

printf(" ");

}

for (j2 = y; j2 > 0; j2--)

{

putchar(ch);

}

y -= 2;

putchar('\n');

}

return 0;

}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务