Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C]wyświetlacz cyfrowy

Ostatnio zmodyfikowano 2014-05-15 22:18
Autor Wiadomość
yerpy
Temat założony przez niniejszego użytkownika
[C]wyświetlacz cyfrowy
» 2014-05-15 17:25:04
Witam, nie mam pomysłu jak zrobić by cyferki wyświetlały się pionowo nie poziomo, prosił bym o jakieś wskazówki co trzeba pozmieniać, ewentualnie co dopisać.
C/C++
#include "stdio.h"
#include "windows.h"
char mody[ 10 ][ 7 ] = {
    { 1, 1, 1, 0, 1, 1, 1 }, //0
    { 0, 0, 0, 0, 0, 1, 1 }, //1
    { 0, 1, 1, 1, 1, 1, 0 }, //2
    { 0, 0, 1, 1, 1, 1, 1 }, //3
    { 1, 0, 0, 1, 0, 0, 1 }, //4
    { 1, 0, 1, 1, 1, 0, 1 }, //5
    { 1, 1, 1, 1, 1, 0, 1 }, //6
    { 0, 0, 1, 0, 0, 1, 1 }, //7
    { 1, 1, 1, 1, 1, 1, 1 }, //8
    { 1, 0, 1, 1, 1, 1, 1 }, //9
};

void rysuj_numer( char m )
{
   
    if( mody[ m ][ 2 ] > 0 ) printf( " ****\n" ); else printf( "     \n" );
    if( mody[ m ][ 0 ] > 0 ) printf( "*    " ); else printf( "    " );
    if( mody[ m ][ 5 ] > 0 ) printf( "*\n" ); else printf( "\n" );
    if( mody[ m ][ 0 ] > 0 ) printf( "*    " ); else printf( "    " );
    if( mody[ m ][ 5 ] > 0 ) printf( "*\n" ); else printf( "\n" );
    if( mody[ m ][ 0 ] > 0 ) printf( "*    " ); else printf( "    " );
    if( mody[ m ][ 5 ] > 0 ) printf( "*\n" ); else printf( "\n" );
    if( mody[ m ][ 0 ] > 0 ) printf( "*    " ); else printf( "    " );
    if( mody[ m ][ 5 ] > 0 ) printf( "*\n" ); else printf( "\n" );
    if( mody[ m ][ 3 ] > 0 ) printf( " ****\n" ); else printf( "\n" );
    if( mody[ m ][ 1 ] > 0 ) printf( "*    " ); else printf( "    " );
    if( mody[ m ][ 6 ] > 0 ) printf( "*\n" ); else printf( "\n" );
    if( mody[ m ][ 1 ] > 0 ) printf( "*    " ); else printf( "    " );
    if( mody[ m ][ 6 ] > 0 ) printf( "*\n" ); else printf( "\n" );
    if( mody[ m ][ 1 ] > 0 ) printf( "*    " ); else printf( "    " );
    if( mody[ m ][ 6 ] > 0 ) printf( "*\n" ); else printf( "\n" );
    if( mody[ m ][ 1 ] > 0 ) printf( "*    " ); else printf( "    " );
    if( mody[ m ][ 6 ] > 0 ) printf( "*\n" ); else printf( "\n" );
    if( mody[ m ][ 4 ] > 0 ) printf( " ****\n" ); else printf( "    \n" );
}
int main()
{
    int liczba, cyfra, i, max = 0, licznik;
    int tablica[ 10 ];
    printf( "Podaj liczbe ktora chcesz wyswietlic (max 10 cyfr) :" );
    while(( liczba = getchar() ) != '\n' )
    {
        cyfra = liczba - 48;
        rysuj_numer( cyfra );
        liczba /= 10;
    }
}
P-110046
pekfos
» 2014-05-15 21:51:57
jak zrobić by cyferki wyświetlały się pionowo
Przecież są pionowo.
P-110062
yerpy
Temat założony przez niniejszego użytkownika
» 2014-05-15 22:15:50
Poziomo, myślałem o czym innym a napisałem co innego.
P-110076
pekfos
» 2014-05-15 22:18:52
Zapisz liczby do tablicy, usuń przejścia do nowej linii z rysuj_numer() i rysuj wszystkie cyfry naraz.
P-110078
« 1 »
  Strona 1 z 1