fork(3) download
  1. #include <stdio.h>
  2. #include <ctype.h>
  3. int fromHex(char c) {
  4. c = toupper(c);
  5. if (c >= '0' && c <= '9') {
  6. return c-'0';
  7. } else {
  8. return c-'A'+10;
  9. }
  10. }
  11. char toHexDigit(int n) {
  12. return n < 10 ? '0'+n : 'A'+n-10;
  13. }
  14. int main(void) {
  15. char myNum[] = "002A05";
  16. myNum[1] = toHexDigit(fromHex(myNum[1]) | 2);
  17. printf("%s\n", myNum);
  18. return 0;
  19. }
Success #stdin #stdout 0.02s 1720KB
stdin
Standard input is empty
stdout
022A05