Witam.
Od pewnego czasu próbuje napisać program zgodny z treścią tego zadania:
Napisz program, który pobiera od użytkownika wielką literę, a następnie wyświetla poniższą "piramidę", korzystając z pętli zagnieżdżonych:
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
Wzór powinien kończyć się na wpisanym przez użytkownika znaku, w tym wypadku byłaby to litera E.
Po wielu próbach udało mi się napisać jakiś prosty program, jednak działa on tylko dla jednej litery - E. Chciałbym, aby działał on dla każdej, więc proszę was o pomoc.
Oto mój program:
#include<stdio.h>
int main ()
{
int rzad, i, j;
char ch, l;
printf("Podaj litere: ");
scanf("%c", &l);
rzad = l - 65;
for(i = 0; i <= rzad; i++)
{
for(j = (l - 65); j >= i; j--)
printf(" ");
for(ch = 'A'; ch < (l + i - 3); ch++)
printf("%c", ch);
for(ch = 'A'; ch < (l + i - 4); ch++)
printf("%c", ch);
printf("\n");
}
return 0;
}
Z góry dzięki za pomoc.
dodanie znacznika <quote> dla treści zadania i <code> dla zawartości wyjścia - fp