IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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.

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
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.