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.
You can use DirectX in C. It has specific macros to simplify the use of the COM interface. However, it's much easier to use C++.