Anonymní profil Pig – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Pig – Programujte.comAnonymní profil Pig – Programujte.com

 

Příspěvky odeslané z IP adresy 78.98.11.–

Pig
C / C++ › Program na prevod čísla z 16…
14. 4. 2017   #215592

   

if (b == 'b') b = 10; 
Tu ma byt samozrejme: 
if (b == 'A') b = 10;
Pig
C / C++ › Program na prevod čísla z 16…
14. 4. 2017   #215591

Ahoj,zacal som "studovat" knihu Cčka od herouta a natrafil som na jeden príklad ,kde uzivatel zadá 2 znaky v rozsahu 0-9 / A-F ,z čoho dostaneme čislo v 16kovej sustave a treba ho previest do 10kovej, prišiel som s niecim takymto  

#include <stdio.h>


int main() {
	int a, b;

	a = getchar()  ;
	b = getchar() ;
	if (a == 'A') a = 10;
	else if (a == 'B') a = 11;
	else if (a == 'C') a = 12;
	else if (a == 'D') a = 13;
	else if (a == 'E') a = 14;
	else if (a == 'F') a = 15;
	else  a -= '0';

	if (b == 'b') b = 10;
	else if (b == 'B') b = 11;
	else if (b == 'C') b = 12;
	else if (b == 'D') b = 13;
	else if (b == 'E') b = 14;
	else if (b == 'F') b = 15;
	else  b -= '0';

	

	printf("%d", a * 16 + b);

	
	

	return 0;


}

Zaujímalo by ma nejaké zaujimavejsie riesenie,ak teda existuje,ale predpokladam ze hej , vďaka :)

 

 

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