C语言 这个怎么编写

来源:百度知道 编辑:UC知道 时间:2024/05/17 16:09:32
要像个金子塔形的,且居中
A
ABA
ABCBA
......
一定要居中,且成金子塔行

编译正确
#include<stdio.h>
void main()
{
int i,j;
char c;
scanf("%c",&c);
for(i=65;i<=c;i++)
{
for(j=0;j<i-64;j++)
{
printf("%c",(char)i);
}printf("\n");
}
for(i=c-1;i>=65;--i)
{
for(j=0;j<i-64;j++)
{
printf("%c",(char)i);
}printf("\n");
}
}
这样可以输入任何大写字母了

又遇到一样的问题

FILE* fp=fopen("C:\\1.txt","w");
for(int i=1;;i++)
{
char ch='A';
for(int j=1;j<=i;j++)
{
printf(fp,"%c",ch);
ch++;
{
for(int j=i-1;j>0;j--)
{
printf(fp,"%c",ch);
ch--;
{
printf(fp,"\n");
}
fclose(fp);

呵呵!这就是所谓的杨辉三角哦!~