Kezdőoldal » Számítástechnika » Programozás » Tudnátok segíteni egy kicsit...

Tudnátok segíteni egy kicsit programozásban? Nem tudom hogy tudnám javítani, hogy jó legyen. Ezt kellene meg csinálni:

Figyelt kérdés

Írj függvényt, mely egy karaktert kap paraméterként, és visszatér a karakterben található hexadecimális számjegy értékével! A függvény neve hexa_value. Amennyiben a paraméterként kapott karakter nem értelmezhető hexadecimális számjegyként, akkor visszatérési értéke -1.


Például: '3' -> 3, 'c' -> 12, '!' -> -1


Segítség: Ne felejtsük el, hogy a karakterekkel aritmetikai műveletek végezhetők! Mi lesz a '3' - '0' kifejezés értéke? (Ne tanuld meg az ASCII táblát, ne szerepeljenek a kódban "mágikus számok"!)


Kódom:

#include <stdio.h>


int hexa_value(char c) {

if (c >= '0' && c <= '9') {

return c - '0';

} else if (c >= 'a' && c <= 'f') {

return c - 'a' + 10;

} else if (c >= 'A' && c <= 'F') {

return c - 'A' + 10;

} else {

return -1;

}

}


int main() {

char character = '3'; // Itt bármilyen karaktert tesztelhetsz.

int result = hexa_value(character);


if (result != -1) {

printf("A karakter hexadecimális értéke: %d\n", result);

} else {

printf("A karakter nem értelmezhető hexadecimális számjegyként.\n");

}


return 0;

}


Hiba: Compiler error

environment.c:12:5: error: redefinition of 'main'

source.c:16:5: note: previous definition of 'main' with type 'int()'



2023. okt. 12. 22:59
 1/2 anonim ***** válasza:
Van environment.c fajlod?
2023. okt. 12. 23:34
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:
Van olyan fájlod, hogy environment.c és source.c? Ezek benn vannak a projektben vagy mihez tartoznak? Ha nincs rájuk szükség, akkor vedd ki őket.
2023. okt. 12. 23:34
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!