Piramida z liter

0

Hej, chce utworzyć taką piramidę z liter (ma być na ksztalt piramidy, po wygenerowaniu wszystko jest wyrownane do lewej krawedzi)
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA

Już na wstępie pojawił mi się problem, gdyż w 1 pętla wewnetrzna działa poprawnie gdy nie ma 2 petli wewnetrznej nastepujacej po niej, natomiast gdy ona jest to pierwsza petla jest nieskonczona. Proszę o rady, gdzie robię błąd :(

#include <stdio.h>


int main()
{
    int ch,i,j,k,l;
   // do
   // {
        printf("Wpisz znak:");
        scanf("%c", &ch);
   // }while(ch<'A' || ch>'Z');

    for(i='A'; i<=ch; i++)
    {
        for(j=i; j<=ch; j++)
            printf(" ");
           
        for(k='A'; k<=i; i++)
            printf("%c",k);
        printf("\n");
    }

  return 0;
 }
1
for(k='A'; k<=i; i++)

na pewno masz zwiększać i?

0

Mój błąd ;) to już poprawiłam, ale dalej nie działa, tutaj pełny kod:

#include <stdio.h>


int main()
{
    int ch,i,j,k,l;
   // do
   // {
        printf("Wpisz znak:");
        scanf("%c", &ch);
    //    while (getchar() != '\n');
 //   }while(ch<'A' || ch>'Z');

    for(i='A'; i<=ch; i++)
    {
        for(j=i; j<=ch; j++)
            printf(" ");

       for(k='A'; k<=i; k++)
           printf("%c", k);
    l=k;
       for(l=l-1; l>='A'; l--)
        printf("%c", l);\

       printf("\n");


    }

  return 0;
 }
0

tam 3 petli wewnetrznej bez ukośnika :)

1

Masz na ideone rozwiązanie. ;-) Przemyśl je i ewentualnie zrób swoje lepsze.

https://ideone.com/HP4uvy

0

Dzięki wielkie! :)
A jesteś w stanie powiedzieć, gdzie w moim kodzie jest błąd?

0

Chociaż chodziło mi o piramidkę, tak jak pisałam, w moim pytaniu jest ona wyrownana do lewej strony bo po wklejeniu pytania tak się robi, ale ma wygladac jak taki trojkat rownoramienny :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1