NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Mezinárodní den IT společnosti je tady! Pouze nyní můžeš získat 90 % extra kreditů při nákupu od 1199 kreditů s promo kódem AJTACI90. Tak neváhej!

Diskuze: Úkol do školy programování C a C++

V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
VelkyKopyto
Člen
Avatar
VelkyKopyto:20.4.2020 12:35
  1. napiš program, který převede číslo z dvojkové soustavy do desítkového

př.: 100101 = 37 pozor u převodu se to počítá směrem z leva doprava
128|64|32|16| 8| 4| 2| 1
0| 0| 1| 0| 0| 1| 0| 1 = 1+4+32=37
Tenhle příklad mi nejde udělat pomůžete mi někdo prosím

Zkusil jsem: Zkoušel jsem hodně ale nevím si rady

Chci docílit: Úkol udělat do školy

 
Odpovědět
20.4.2020 12:35
Avatar
Nahoru Odpovědět
20.4.2020 13:21
"I choose a lazy person to do a hard job. Because that person will find an easy way to do it. " Bill Gates
Avatar
DarkCoder
Člen
Avatar
Odpovídá na VelkyKopyto
DarkCoder:20.4.2020 18:29

A ještě jednou Šťastných 10! :-D

#include <stdio.h>
#include <math.h>
#include <string.h>
void main(void) {
        char bin[33];
        int dec = 0;
        scanf("%[01]", bin);
        for (int i = strlen(bin) - 1; i >= 0; i--) dec += (bin[i] - '0') * (int)(pow(2.0, (double)(strlen(bin) - 1 - i)));
        printf("%d", dec);
}
Nahoru Odpovědět
+1
20.4.2020 18:29
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.