Untitled
unknown
plain_text
a year ago
1.2 kB
4
Indexable
#include <stdio.h> // Funkcja inkrementująca licznik BCD void incrementBCDCounter(int *tens, int *ones) { (*ones)++; if (*ones >= 10) { *ones = 0; (*tens)++; if (*tens >= 10) { *tens = 0; } } } // Funkcja do wyświetlania liczby binarnej (4 bity) void printBinary(int num) { for (int i = 3; i >= 0; i--) { printf("%d", (num >> i) & 1); } } // Funkcja do wyświetlania licznika BCD w formie binarnej void printBCDCounterBinary(int tens, int ones) { printBinary(tens); printBinary(ones); printf("\n"); } int main() { int tens = 0, ones = 0; // Początkowa wartość licznika BCD // Wyświetlanie początkowej wartości licznika BCD printf("Wartosc licznika BCD w formie binarnej: "); printBCDCounterBinary(tens, ones); printf("\n"); // Inkrementacja licznika i wyświetlanie kolejnych wartości for (int i = 0; i < 100; i++) { incrementBCDCounter(&tens, &ones); printf("Wartosc licznika BCD w formie binarnej: "); printBCDCounterBinary(tens, ones); } return 0; }
Editor is loading...
Leave a Comment