What are you actually trying to achieve? To pull the results out into some variables is trivial based on how I think it works.
float humidity;
...
ReadDHT();//This is the "heart" of the program.
...
humidity = dht_dat[0] + dht_dat[1] / 100;
That should give you a floating point value corresponding to the current humidity returned. You could print that back out to ensure you're getting the same value...
Never having used that sensor, nor read its datasheet, the above might not be exact, but it'll be close.
G.