Problém s výstupem – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Problém s výstupem – C / C++ – Fórum – Programujte.comProblém s výstupem – C / C++ – Fórum – Programujte.com

 

Nefaritus
~ Redaktor
+2
Posthunter
27. 9. 2009   #1
-
0
-

Ahoj, v C++ jsem začátečník. Chtěl jsem si udělat na test jednoduchý převodník mezi číselnými soustavami (s Windows Forms GUI), ale trochu mi blbne výstupní hodnota. Přikládám úsek kódu, o který jde a obrázek s ukázkou co to dělá. On tam ten správný výsledek je, ale před ním je taková kaše zvláštních znaků. Kdybyste někdo věděl co s tím, tak budu moc vděčný :)



int mocnina(int n, int p) {
int x = n;
if(p == 0) {
return 1;
} else {
for(int i=0; i<p-1; i++) {
n = n*x;
}
return n;
}
}

private: System::Void systemSubmit_Click(System::Object^ sender, System::EventArgs^ e) {
char vals[] = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
int nc = sourceNum->Text->Length - 1;
int ss = System::Int32::Parse(sourceSystem->Text);
int ts = System::Int32::Parse(targetSystem->Text);
int y = 0;
for(int i=0; i<nc+1; i++) {
int x = System::Int32::Parse(System::Char::ToString(sourceNum->Text[i]));
y = y + (x * mocnina(ss,nc-i));
}
int k = 0;
wchar_t tr[100];
while(y != 0) {
int res = y % ts;
tr[k] = vals[res];
y = y / ts;
k++;
}
int delka = sizeof(tr);
for(int j=0; j<=delka; j++) {
resultNumber->Text += tr[delka-j];
}
}

Nahlásit jako SPAM
IP: 93.99.142.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 36 hostů

Podobná vlákna

(ne)Problém s výstupem — založil Hansel

Problém se vstupem a výstupem ze souboru v C — založil Anonymní uživatel

Problém — založil Dfire

Problém v C — založil Robin

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý