In the past I have created DirectX applications in the C++ programming language, however, I would like to know if it is possible to do this using the C programming language.
It is possible, but because you lack the higher level functions C++ provides you are making it harder for yourself.