Cześć,
Mam problem z programem, który pobiera od użytkownika 26 małych liter i zapisuje je w tablicy, mam problem z tym, że wpisuje mi do niej połowę tylko i wyczaiłem na czym polega błąd, bo po prostu pierwszą literę wpisuje a następną przypisuje dwóm zmiennym np. program prosi o wpisanie pierwszej 1litery: np. a, a następne to się wyświetla 2litera: 3litera: np b itd. Nie wiem gdzie popełniam błąd, bo jeszcze jak zamienię char na inta to działa normalnie, a jak już jest tablica w char to właśnie nie działa poprawnie.
O to kod:
#include <stdio.h>
#include <stdlib.h>
#define ROZMIAR 26
int main()
{
char tablica[ROZMIAR];
int i;
for(i=0; i<ROZMIAR; i++)
{
printf("%d litera:", i+1);
scanf("%c", &tablica[i]);
}
printf("\n");
for(i=0;i<ROZMIAR;i++)
printf("%c", tablica[i]);
return 0;
}