Kod: Zaznacz cały
#include "stdafx.h"
#include<stdio.h>
int main(void)
{
char literka;
int rzad;
int granica;
int granica2;
int cos = 1;
int odstep;
printf("Podaj literke: ");
scanf("%c", &literka);
for(rzad = 0 ; rzad <= literka - 65 ; rzad ++)
{
for(odstep = 0; odstep <= (literka - 65) - rzad; odstep++)
{
printf(" ");
}
for(granica2 = 'A'; granica2 <= literka, granica2 <= 65 + rzad; granica2 ++)
printf("%c", granica2);
for(granica = literka ; granica >= literka - rzad; granica--)
printf("%c", granica);
printf("\n");
}
getchar();
getchar();
return 0;
}
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
Gdzie wzór kończy się na wpisanym przez użytkownika znaku ( w tym przypadku E).ABA
ABCBA
ABCDCBA
ABCDEDCBA
Program drukuje, ale w postaci:
AG
ABGF
ABCGFE
etcABGF
ABCGFE
Moje pytanie:
Co wklepac w ostatniej petli aby wpisywalo litery w dobrej kolejności, oraz jak zastąpić pętle z "granica2 = 'A'", żeby dalej działała, ale też nie przypisywało konkretnego znaku .
Z góry dzięki za odpowiedzi!