Po ostatnim elemencie w tablicy nie stawiamy przecinka.
Poza tym po co sobie utrudniasz, nie lepiej zapisać tak jak w BB?
Ja bym to zrobił tak, zobacz:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Teraz bez liczenia odrazu widać, że litera F musi mieć zgaszone segmenty B, C i D, a wszystkie pozostałe zapalone, prawda?
No i teraz w pliku main.c gdy chcesz wyświetlić cyfry to piszesz na przykład:
cyfra[0] = 1;
cyfra[1] = 2;
cyfra[2] = 3;
cyfra[3] = 4;
Jednak gdy chcesz wyświetlić litery to musisz podać index tablicy odpowiadający danej literze czy znaku.
Na przykład:
cyfra[0] = 11; //b
cyfra[1] = 10; //A
cyfra[2] = 12; //C
cyfra[3] = 15; //F
Index 10 to litera A, 11 to b, 12 to C, 13 to d, 14 to E i 15 to F, zgodnie z zapisem szesnastkowym.
Polecam taki sposób jak wyżej.
Wtedy możesz nawet napisać sobie tak:
cyfra[0] = 0x0B; //b
cyfra[1] = 0x0A; //A
cyfra[2] = 0x0C; //C
cyfra[3] = 0x0F; //F
Wracając do Twojego przykładu, to usuń ten ostatni przecinek i w main.c napisz na przykład:
cyfra[0] = 11;
lub
cyfra[0] = 0x0B;
W ten sposób wyświetlisz ostatni element czyli F o indeksie dziesiętnie 11, a szesnastkowo 0x0B.
------------------------ [ Dodano po: 3 minutach ]Dodatkowo polecam poradnik:
http://mirekk36.blogspot.co.uk/2014/03/liczby-szesnastkowe-hexadecymalne.html