
int main()
{
int i=0, j=0
int n=0
char word
char nword
printf("请依次输入行数以及起始字母:\n")
scanf("%d %c",&n,&word)
printf("输出如下:\n")
for(i=1 i<=n i++)
{
for(j=0 j<n-i j++)
{
printf(" ")
}
nword = word++
if(word > 'Z')
{
word = 'A'
}
for(j=1 j<=i*2-1 j++)
{
printf("%c",nword)
if(j < i)
{
nword ++
if(nword > 'Z')
{
nword = 'A'
}
}
庆岁好 else
{
nword --
誉铅 if(nword < 'A')
{
雀孙 nword = 'Z'
}
}
}
printf("\n") //打印完一行后需要换行
}
printf("\n")
return 0
}
#include"stdio.h"
intmain(){
intn,i,j
while(scanf("%d",&n)){
for(i=1i<=ni++){
for(j=1j<=n-ij++)//画空格
printf("")
for(j=1j<=ij++)
printf("%d",j)//输出从1到n
for(j=i-1j>=1j--)
printf("%d",j)//输出从n-1到1
printf("\n")
}
for(i=n-1i>=1i--){
for(j=1j<=n-ij++)//画空格
printf("")
for(j=1j<=ij++)
printf("%d",j)//输出从1到n
for(j=i-1j>=1j--)
printf("%d",j)//输出从n-1到1
printf("\n")
}
}
return0
}
扩展资料:
书写规则
1、一个说明或一个语句占一行。
2、用{}括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。
3、低一层次的语句或丛汪说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清渗宏仔晰,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好绝轮的编程风格。
参考资料:
百度百科-c语言
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)