Возьмите С++ — программу, использующую заголовочный файл <X.h> и преобразуйте ее так, что бы она использовала заголовочные файлы <X> и <cX>. Минимизируйте применение директив using.
Разберем чисто теорию, так как трудно найти программку на С, да и не хочу я ее искать время тратить когда и так понятно что тут от нас хотят, хотят что бы мы использовали заголовочные файлы в стиле С++ которые хранят сваи данные в пространстве имен std, а с .h заголовочные файлы хранят данные в глобальном пространстве что может привести к конфликту имен, ну мало ли что случится. Ну и минимизация директив using этопросто нужн либо явно писать std::cout <<«hellow world»<<std::endl; без использования using.
В принципе все на этом, мы не будем разбирать эти примеры. Лень.
[youtube]https://www.youtube.com/watch?v=ek0IUKcSdak[/youtube]