编写C++完整程序,输出由字母拼成的菱形,行数由键盘输入的正整数控制。 在线等
编写完整程序,输出由字母拼成的菱形,行数由键盘输入的正整数控制。如:当键入的数据是4时,显示结果为:ABBBCCCCCDDDDDDDDCCCCCCBBBA用for循环语句...
编写完整程序,输出由字母拼成的菱形,行数由键盘输入的正整数控制。如:当键入的数据是4时,显示结果为:
A
BBB
CCCCC
DDDDDDDD
CCCCCC
BBB
A
用for循环语句
最好先自己试一下,再发 展开
A
BBB
CCCCC
DDDDDDDD
CCCCCC
BBB
A
用for循环语句
最好先自己试一下,再发 展开
1个回答
展开全部
#include <stdio.h>
void show(int n){
char ch = 'A';
int i, j;
for(i = 1; i <= n; ++i){
for(j = 1; j <= n-i; ++j)
printf(" ");
for(j = 1; j <= 2*i - 1; ++j)
printf("%c", ch + i - 1);
printf("\n");
}
ch = ch + i - 2;
for(i = 1; i < n; ++i){
for(j = 1; j <= i; ++j)
printf(" ");
for(j = 1; j <= 2 * (n - i) - 1; ++j)
printf("%c", ch - i);
printf("\n");
}
}
int main()
{
show(4);
return 0;
}
水题 希望LZ好好学习
追问
行数由键盘输入的正整数控制
没有体现……
追答
int main()
{
int d;
scanf("%d", &d);
show(d);
return 0;
}
把main函数改一下就好了啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询