wolodi utworzono 2 stycznia 2013 utworzono 2 stycznia 2013 (edytowane) Drodzy koledzy mam taki problem. Mam taki programik który zamienia systemy liczbowe. Na razie napisałem częśc jesli użytkownik wybierze system binarny. Jednak przy wybraniu binarnego na piątkowy program kompiluje się, ale przestaje działać i nie podaje przeliczonej liczby:( Bardzo proszę opomoc #include <iostream> #include <string> #include <math.h> using namespace std; main() { string dwojkowa, osemkowa, szesnastkowa; int wybor1, wybor2; int dec; cout<<"Podaj w jakim systemie liczbowym podajesz wartość" <<endl; cout<<"[2] - System dwojkowy \n" <<"[8] - System osemkowy \n" <<"[16] - System szesnastowy \n"; cin >>wybor1; switch (wybor1) { case 2: { cout <<"Wybrales system dwojkowy" <<endl; cout <<"Podaj liczbe:"; cin >>dwojkowa; int size1,size2,i=0; int dzie=0; size1=size2=dwojkowa.length()-1; for(i=0;i<=size1;++i) if(dwojkowa[i]=='1')dzie+=pow(2,size2--); //Przelicznie na dziesietny else size2--; dec=dzie; } break; case 8: cout <<"Wybrales system osemkowy \n"; cout <<"Podaj lizbe:"; cin >>osemkowa; break; case 16: cout <<"Wybrales system szesnastkowy \n"; cout <<"Podaj liczbe:"; cin >>szesnastkowa; break; } cout <<"Na jaki system chcesz przeliczyc:" <<endl; cout<<"[5] - System piatkowy \n" <<"[9] - System dziewiatkowy \n" <<"[13] - System trzynastkowy \n"; cin >>wybor2; switch (wybor2) { case 5: { cout<<"Wybrales system piatkowy \n"; int tab[1]; int ile=0; while(dec>0) { tab[ile]=dec%5; dec=dec/5; ile++; } cout<<"Otrzymana liczba to:"; for(int i=ile-1; i>=0; i--) {cout<<tab[i]; } } break; case 9: {cout<<"Wybrales system dziewiatkowy \n"; int tab[1]={0}; int ile=0; while (dec>0) { tab[ile]=dec%9; dec=dec/9; ile++; } cout<<"Otrzymana liczba to:"; for(int i=ile-1; i>=0; i--) {cout<<tab[i]; } } break; case 13: { cout<<"Wybrales system trzynastkowy \n"; int tab[1]={0}; int ile=0; while (dec>0) { tab[ile]=dec%13; dec=dec/13; ile++; } cout<<"Otrzymana liczba to:"; for(int i=ile-1; i>=0; i--) {cout<<tab[i]; } } } }
leggo komentarz 3 stycznia 2013 komentarz 3 stycznia 2013 Jakiego kompilatora używasz? U mnie program wykonuje się w całości zarówno w dev-ie, jak i w cb. PS. Kod formatuj i wstawiaj w znaczniku code.
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.