schemat blokowy C

0

Hej jestem nowa na forum i potrzebuję pomocy :/ Mam napisany program na zamianę liczb między systemami. Bardzo proszę o pomoc w zrobieniu do niego schematu blokowego :)
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
int d,p,r; //d - liczba dziesietna p - podstawa systemu r - reszta
int i=0;

printf("Program zamienia liczbe dziesietna na systemy 2 - 16\n\n");
printf("Podaj liczbe dziesietna do zamiany\n");
scanf("%d",&d);

char tab[(int)log2(d)];

do
{
    printf("Podaj podstawe systemu, na ktory chcesz zamienic liczbe\n");
    scanf("%d",&p);
}
while(p<2 && p>16);

for(i=0;d>0;i++)
{
    r=d%p;
    if(r>9 && p>10)
	switch(r)
	{
        case 10:
            tab[i]='A';
            break;
        case 11:
            tab[i]='B';
            break;
        case 12:
            tab[i]='C';
            break;
        case 13:
            tab[i]='D';
            break;
        case 14:
            tab[i]='E';
            break;
        case 15:
            tab[i]='F';
            break;
	}
    else
        tab[i]=r+48;
        d=d/p;
    }

    i--;

    for(i;i>=0;i--)
        printf("%c",tab[i]);

return 0;
}

0

No ale co sama zrobiłaś w związku z tym schematem?

2

Jak zrobic schemat blokowy DO IT YOURSELF

  1. wez kartke
  2. wez dlugopis
  3. narysuj schemat blokowy
  4. ???
  5. Profit

Jezeli masz konkretne pytania, przyjdz zadaj. Odpowiemy, ale gotowych zadan nikt Ci tu za darmo nie zrobi.

0

Proponuję, żebyś kod wstawił w znaczniki < code=c> < /code>

1 użytkowników online, w tym zalogowanych: 0, gości: 1