Taking input in chracter array

if i take 60 58 as input in char array as two chracters it is taking 6 0 5 8 as 4 chracters in the array

Yes and that is correct because 60 and 58 are not characters, they are string.
While 6 0 5 8 are characters.
When you cin a character from text, it will treat individual elements as characters
Like in 60 58
‘6’ is a character
‘0’ is a character
’ ’ is a character
‘5’ is a character
‘8’ is a character