c语言字母金字塔
‘壹’ c语言实现字母金字塔输出
#include<stdio.h>
int main()
{
int i=0;
int row=5;
printf("please input row:");
scanf("%d",&row);
for(i=1;i<=row;i++)
{
char ch='A';
int num=0;
for(int j=1;j<2*row;j++)
{
if(j>row-i)
{
if(num<2*i-1)
{
if(j<row)
{
printf("%c",ch++);
}
else
{
printf("%c",ch--);
}
num++;
}
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
‘贰’ C语言只用for循环制作字母金字塔!!
#include<stdio.h>
voidmain()
{
chara;
inti,j,k;
scanf("%c",&a);
k=a;
for(i=0;i<5;i++)
{
a=k;
for(j=0;j<5-i-1;j++)
printf("");
for(j=0;j<=i;j++)
printf("%c",a++);
--a;
for(j=0;j<i;j++)
printf("%c",--a);
printf(" ");
}
}
‘叁’ C语言字母金字塔代码求解
九日登望仙台呈刘明府(崔曙)
‘肆’ C语言用字母顺序输出金字塔状
#include<stdio.h>
#include<string.h>
char array[30],temp='A';
int flag1=0,flag2=0;
printf(“请输入您想要输入的所有字母,请大写!\n”);
scanf("%s",array);
flag=strlen(array);
for(int i=0;;i++)
if(i*(i+1)>=strenth)
flag2=i;
待会有机会在和你分享!
‘伍’ 请用C语言编写字母金字塔
推荐答案有错误,其输出结果为:
A
B B
C C C
而你要的是:
A
B B B
C C C C C
回答者: linghuxiaocong 的也不对,缺少输入
我把推荐的改了下,符合你的要求
#include<stdio.h>
int main()
{ int i,j,n;
scanf("%d",&n);
while(n>=1)
{if(n>26)n=26;
for(i=1;i<=n;i++)
{for(j=1;j<=n-i;j++)printf(" ");
for(j=1;j<=2*i-1;j++)printf("%c ",i+'A'-1);
printf("\n");}
scanf("%d",&n);
}
system("PAUSE");
}
‘陆’ 求用C语言输出字母金字塔,用递归函数
#include <stdio.h>
void prt(int n,char c)
{if(c>'A')prt(n,c-1);
for(int i=0;i<n+'A'-c;i++)
printf(" ");
for(int i=0;i<=2*(c-'A');i++)
printf("%c",c);
printf(" ");
}
int main()
{char c;
scanf("%c",&c);
if(c>='a'&&c<='z')c-=32;
if(c>='A'&&c<='Z')prt(c-'A',c);
return 0;
}
‘柒’ c语言 字母金字塔
可以用ascii码,对巴,来个循环
先让i=0,循环n次,i++
输出写('A'+i),具体的细节自己写吧,要不没意思了,呵呵
‘捌’ c语言输出字母金字塔
constcharch='A';
voidoutPut(intn)
{
for(inti=1;i<=n;++i)
{
intk;
//空格
for(k=1;k<=n-i;++k)
putchar('');
//字母
k=i;
while(--k>0)
putchar(ch+k);
putchar(ch);
while(++k<i)
putchar(ch+k);
putchar(' ');
}
}