fork download
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5. short var_1;
  6. int var_2;
  7. long long var_3;
  8.  
  9. if (scanf("%hd, %d, %lld", &var_1, &var_2, &var_3) != 3) {
  10. printf("Input error");
  11. return 0;
  12. }
  13.  
  14. unsigned char var_ar[sizeof(var_1) + sizeof(var_2) + sizeof(var_3)] = {0};
  15. int counter = 0;
  16. unsigned char *ptr_1 = (unsigned char *)&var_1;
  17. unsigned char *ptr_2 = (unsigned char *)&var_2;
  18. unsigned char *ptr_3 = (unsigned char *)&var_3;
  19.  
  20. for (int i = 0; i < sizeof(var_1); i++) {
  21. var_ar[counter] = *(ptr_1 + i);
  22. counter++;
  23. }
  24.  
  25. for (int j = 0; j < sizeof(var_2); j++) {
  26. var_ar[counter] = *(ptr_2 + j);
  27. counter++;
  28. }
  29.  
  30. for (int p = 0; p < sizeof(var_3); p++) {
  31. var_ar[counter] = *(ptr_3 + p);
  32. counter++;
  33. }
  34.  
  35. for (int t = 0; t < sizeof(var_ar) / sizeof(*var_ar); t++) {
  36. printf("%u ", var_ar[t]);
  37. }
  38.  
  39. return 0;
  40. }
Success #stdin #stdout 0s 5288KB
stdin
7356, 6575729, 100433564
stdout
188 28 113 86 100 0 156 126 252 5 0 0 0 0