Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Составить код, включающий как можно больше из прив


Автор: Joke4663 5.3.2017, 15:26
Помогите составить код который включает:
1.структуры
2.массивы
3.указатели
4.препроцессоры
5.функции
6.операторы 
Преподаватель сказал составить код включающий как можно больше пройденного. Я вроде как по отдельности все понял, но составить код который все это бы вмещал не могу. Хотел бы увидеть какой то пример и по нему сделать что-то свое.
Заранее спасибо кто откликнется.
ТОЛЬКО НУЖНО СОСТАВИТЬ ПРОГРАММУ, А НЕ НАБОР ВСЕГО ЭТОГО КАК НАПРИМЕР ЭТО:
#include <stdio.h> // препроцессор

int a = 2+1; // оператор
struct A // структура
{
void* a; // указатель
char s[2]; // массив
}

main(){} // функция

Автор: feodorv 9.3.2017, 02:02
Можно составить программу, которая читает текстовый файл, вычленяет из него слова и составляет их частотный словарь. Оправдание - полезная программа для изучающих, например, английский язык.

Автор: vpf 9.3.2017, 08:52
Как это можно провернуть: 
1.структуры
2.массивы
3.указатели
4.препроцессоры
5.функции
6.операторы 

Создаете указатель на структуру  (3.)
Объявляете  typedef на структуру условный по #ifdef  два и более вариантов (4.)
Объявляете парочку inline функций  сложение и вычитание (4., 6.)
По указателю создаете массив структур объявленных в typedef (1., 2.)

Передаете указатель на структуру в функцию и вызываете эту функцию (5.) 
Внутри функции вытаскиваете члены структуры складываете с числом и засовываете обратно (5., 6.)
Еще одна функция  выводит на печать  содержимое структуры по указателям на поля структуры (2,4,5) . 
Все пункты ыполнены smile


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)