Hello, OnlineGDB Q&A section lets you put your programming query to fellow community users. Asking a solution for whole assignment is strictly not allowed. You may ask for help where you are stuck. Try to add as much information as possible so that fellow users can know about your problem statement easily.

Printf formatters not working propertly - C code

+5 votes
asked Jun 10, 2022 by Krzysiek Wegrzyn (170 points)
In my opinion prinf function not workin propertly.


int temp = 0x11abcdef;

printf("%02X", temp);

result: 11ABCDEF

should be: EF

2 Answers

+3 votes
answered Jun 11, 2022 by Peter Minarik (88,130 points)

should be: EF

No, it should not. Please, check the documentation of printf().

(number)Minimum number of characters to be printed. If the value to be printed is shorter than this number, the result is padded with blank spaces. The value is not truncated even if the result is larger.

0 votes
answered Aug 1, 2022 by JB (230 points)
you have not coded this line that's why you don't get it.

int temp;

try adding this to your code and check.
Welcome to OnlineGDB Q&A, where you can ask questions related to programming and OnlineGDB IDE and and receive answers from other members of the community.