Ahojte, som úplný začiatočník v C++ a potrebujem poradiť s týmto zadaním:
Napíšte program, ktorý zobrazí číslo 45967 a ASCII kód znaku 'A' v dvojkovej, desiatkovej a šestnástkovej sústave.
Tip: Použite čo najmenší počet premenných a využite možnosti pretypovania a formátovacieho reťazca funkcie printf.
Domnievam sa, že:
1/ najmenší počet premenných sú 2: a=45967, b=95 (ASCII A)
2/ čísla prevediem do 2,10,16 sústavy pomocou printf a parametrov %b, %d, %X (zdá sa mi to veľmi jednoduché,
mám však pocit, že to vyplýva zo zadania)
priznám sa, že nerozumiem pojmu "využitie možnosti pretypovania"
Fórum › C / C++
Poraďte začiatocníkovi
Pretypovanie je myslené pri vypisovaní, pretože char musíš pretypovať na int aby z toho bolo číslo.
A čo sa týka ostatného tak printf("%d"), printf("%X") ale binárny výpis musíš naprogramovať sám.
FEI STUBA čo? :-D funkcie sin() a cos sú zaujímavejšie ;-)
liborb napsal:
Přetypování char -> int je implicitní. Není ho potřeba explicitně zadávat. Nehledě na to, že i char je číslo :smile1: .
Základne pravidlo dobrého programátora: Dôsledne pretypuj aj na miestach, kde sa Ti to zdá zbytočné.
Char na int je síce implicitné, ale je vhodné ho uviesť, už len kvôli lepšej čitateľnosti kódu. A niektoré kompilátori to môžu vyžadovať.
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žení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 26 hostů
Podobná vlákna
VŠ- poradte — založil fixxa
Poradte mi prosím... — založil Majox
PLS Poradte — založil Pacik
Moderátoři diskuze