Ahoj,
Snažím se vytvořit program, který převede číslo do binární soustavy a když to nebude číslo napíše chybu. Napsal jsem tohle, ale nefunguje to a já nemůžu najít chybu. Prosím pomozte mi, hledám to už hrozně dlouho:
int a, i, pom, cislice, nove, soustava;
char cislo[15];
cout << "Zadejte prirozene cislo v desitkove soustave: ";
cin >> cislo;
for(a=0;a<=15;a++){
if(isdigit(cislo[a]=0)){
cout << "Nezadali jste cislo";
break;
}}
else{
nove = 0;
pom=atoi(cislo);
i=1;
while (pom > 0)
{
cislice = pom % 2;
pom = (int) pom / 2;
nove = cislice*i + nove;
i=i*10;
}
cout << cislo << "(10) = ";
cout << nove << "(" << 2 << ")" << endl;
break;
}