Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Lortech
    addikt

    Hi mindenkinek!

    Egy kis segítség kéne! ANSI C-ben kellene egy olyan programot csinálnom, hogy egy előjel nélküli egész számot beolvastatok, és ki kell iratni a számot az adott számrendszerben. Ez 2-es számrendszertől 9-esig lehet. Van olyan függvény amivel ezt meg lehetne oldani?

    Elkezdtem, eddig itt járok, már csak a függvény kéne bele, de azt nem tudom hogy kéne, eléggé láma vagyok még a C-hez. Pls segítsetek ezt estig meg kéne oldanom, kötelező feladat, de valahogy nem boldogulok vele! :O

    #include <stdio.h>
    #include <stdlib.h>

    int main(void)
    {
    unsigned int a,b;
    printf("Adj meg egy egész számot: ");
    scanf("%d",&a);
    printf("Adj meg egy számrendszert (2-9): ");
    scanf("%d",&b);

    if(b<2 || b>9)
    {
    printf("Nem jó számrendszert adtál meg!");
    exit(-1);
    }
    }

    Nyilván nincs rá beépített függvény, ha lenne, nem ez lenne a feladatod. :)
    Neked kell megírnod.

    Gondold végig (ha eddig nem tetted volna), hogyan áll össze egy szám tetszőleges számrendszerben általánosan, majd azt, hogyan lehet átváltani egy decimális számot másik számrendszerbe (pl binárisba). Nincs nehéz dolgod, mert eléggé le van egyszerűsítve a feladat.
    A fv. kb 10 sor cicomázással együtt. A fő rész egy ciklus, benne két db értékadás.

Új hozzászólás Aktív témák