新人c语言编程问题!!!!

#include

int main(void)
{
int i,n,k;
char ch;
printf("Please input a capital : ");
scanf("%c",&ch);
k=ch-'A'+1;
for (i=0;i {
for (n=0;n printf(" ");
for (n=0;n printf("%c",'A'+n);
for (n=i-1;n>=0;n--)
printf("%c",'A'+n);
printf("\n");
}
return 0;
}

请问哪里有问题

#include
int main(void)
{
int k;
char ch;
printf("Please input a capital : ");
scanf("%c",&ch);
k=ch-'A'+1;
for (;k>=0;k--)
{
printf("%c",'A'+k);
printf("\n");
}
return 0;
}
你是不是想输出从A到你输入的那个字母中的所有字母?上面的程序就好了

A
BB
CCC
DDDD
像这个样子的吗?

参考下面程序
#include
int main()
{
int i,j,k;
for(i=1;i<=5;i++)
{ for(j=1;j<=5;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("*");
printf("\n");
}
return 0;
}
输出结果: 就是金字塔的*

我也附一个
#include stdio.h
#include stdlib.h

int main()
{
int i,n,k;
char ch;
printf("Please input a capital : ");
scanf("%c",&ch);
k=ch-'A'+1;
for (i=0;i<k;i++)
{
for (n=0;n<=i;n++)
{
printf("%c",'A'+i);
}
printf("\n");
}

system("pause");
return 0;

}
输入D
结果为
图片说明

你们老师都是教你们这么提问题的吗?

生成的结果是类似于这样 A
ABA
ABCBA

#include
#include

int main(int argc, char *argv[]) {
int i, j, l, k;
char ch, ech=' ';
printf("Please input a capital : ");
scanf("%c", &ch);
k = ch - 32 - 'A'+1;
printf("your put is :%c,k is %d\n", ch - 32,k);
for (i = 0; i < k; i++) {
for (j = k - 1; j > i; j--)
printf("%c",ech);
for (l = 0; l < 2 * (i + 1) - 1; l++)
printf("%c",'A' + i);
printf("\n");
}
}

图片说明

int main()
{
int i,n,k;
char ch;
printf("Please input a capital : ");
scanf("%c",&ch);
k=ch-'A'+1;
for (i=0;i {
printf("%c",'A'+i);
}
for (i=k-2;i>=0;i--)
{
printf("%c",'A'+i);
}
printf("\n");

system("pause");
return 0;

}
输入G
输出为:
图片说明

 #include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
    int i, j, l, k;
    char ch, ech='  ';
    printf("Please input a alphabet : ");
    scanf("%c", &ch);
    k = ch - 32 - 'A'+1;
    printf("your put is :%c,k is %d\n", ch - 32,k);
    ch = 'A';
    for (i = 0; i < k; i++) {
        for (j = k - 1; j > i; j--)
            printf("%c",ech);
        for (l = 0; l < 2 * (i + 1) - 1; l++) {

            printf("%c", ch);
            if (l <(2 * (i + 1) - 1)/2)
                ch++;
            else
                ch--;
        }
        ch = 'A';
        printf("\n");
    }
}

拜托下次一次说明白好吗
图片说明

#include
#include

int main(int argc, char *argv[]) {
int i, j, l, k;
char ch, ech=' ';
printf("Please input a capital : ");
scanf("%c", &ch);
k = ch - 32 - 'A'+1;
printf("your put is :%c,k is %d\n", ch - 32,k);
for (i = 0; i < k; i++) {
for (j = k - 1; j > i; j--)
printf("%c",ech);
for (l = 0; l < 2 * (i + 1) - 1; l++)
printf("%c",'A' + i);
printf("\n");
}
}