Do while petlja C++
Postano: 22 ožu 2019, 14:41
Pozdrav, imam cpp kod koji racuna iz binarnog u dekatski. Htio bih napraviti da konstantno mogu upisivati vrijednost i računati, a ne nakon izračuna da mi se konzola ugasi. Guglao sam i vidim da se radi preko do while petlje ali sam jos početnik i ne znam di bih to tocno ubacio u kod... Zna li netko? Hvala
- Kod:
#include <iostream>
#include <cmath>
using namespace std;
int main () {
int unos;
cout << "Unesi 4-znamenkasti binarni broj: " ;
cin >> unos;
if(unos / 10000 > 0) {
cout << "Unos nije ispravan";
}
else if(unos%10>1 || (unos/10)%10>1 || (unos/100)%10>1 || (unos/1000)%10>1) {
cout << "Koristi iskljucivo 1 i 0!";
}
else {
int dec = 0;
((unos/1000)%10==1)?dec+=8:dec+=0;
((unos/100)%10==1)?dec+=4:dec+=0;
((unos/10)%10==1)?dec+=2:dec+=0;
(unos%10==1)?dec+=1:dec+=0;
cout<< "Dekatska vrijednost binarnog broja iznosi: " <<dec<<endl;
}
return 0;
system ("pause");
}