if (b == 'b') b = 10;
Tu ma byt samozrejme:
if (b == 'A') b = 10;
if (b == 'b') b = 10;
Tu ma byt samozrejme:
if (b == 'A') b = 10;
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 :)