怎么用c语言中的二维数组完成字母金字塔
答案:1 悬赏:10 手机版
解决时间 2021-03-25 09:29
- 提问者网友:謫仙
- 2021-03-25 03:40
怎么用c语言中的二维数组完成字母金字塔
最佳答案
- 五星知识达人网友:第幾種人
- 2021-03-25 04:35
字母金字塔有很多种形式,不过输出的原理都是差不多的。
不用二维数组即可实现。如果用二维数组,就是把字母先写到二维数组中,再一次性输出。
以下以一个比较复杂的字母金字塔为例说明:
#include
int main()
{
char a[26][26];
int n;
int i,j;
char t;
scanf("%d",&n);
if(n>26||n<=0) return-1;
for(i = 0;i {
for(j = 0; j a[i][j] = ' ';
t='A'+i;
for(; j a[i][j]=t--;
t='B';
for(;j a[i][j]=t++;
a[i][j] = 0;
}
for(i = 0;i puts(a[i]);
return 0;
}输入10的时候,效果是
不用二维数组即可实现。如果用二维数组,就是把字母先写到二维数组中,再一次性输出。
以下以一个比较复杂的字母金字塔为例说明:
#include
int main()
{
char a[26][26];
int n;
int i,j;
char t;
scanf("%d",&n);
if(n>26||n<=0) return-1;
for(i = 0;i
for(j = 0; j
t='A'+i;
for(; j
t='B';
for(;j
a[i][j] = 0;
}
for(i = 0;i
return 0;
}输入10的时候,效果是
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯