было несколько независимых друг от друга задач, которые можно было бы запускать так же независимо друг от друга (не одновременно)?
что? async?
Что такое задача?
Проблемная ситуация с явно заданной целью, которую необходимо достичь; в более узком смысле задачей также называют саму эту цель, данную в рамках проблемной ситуации, то есть то, что требуется сделать.
Великолепно, раз мы выяснили, что задача это некая эфемерная проблемная ситуация, тогда напрашивается вопрос, каким образом она может находиться в файле? Очевидно, что речь идёт о какой-то физической проекции задачи, вот и вопрос - о какой?))
о многих, подобных следующим : Напишите программу с использованием цикла for, выводящую на экран таблицу умножения или С клавиатуры вводятся n чисел. Составьте программу, которая определяет кол-во отрицательных, кол-во положительных и кол-во нулей среди введенных чисел.Значение n вводится с клавиатуры. или Составьте программу, которая вычисляет сумму квадратов чисел от 1 до введенного вами целого числа N. и т.д.
Так, и ты хочешь, чтобы у тебя была менюшка для запуска этих подпрограмм?))
да! ну или что-то вроде того.. чтобы я такая открыла файлик там 100500 программок и я взяла и запустила определенную
Ну так вынеси каждую программу в отдельную функцию, сделай вывод меню а-ля 1 - пописать 2 - покакать Далее считай номер, потом по номеру свитч/кейс на твои функции и всё.
Ну либо можешь в макросы обернуть и при компиляции определять соответствующий макрос и твоя программа будет исполнять определённую функцию (которую не выкинул препроцессор). Например: #ifdef PIS popisat(kuda, komu, kogda); #elif defined(KAK) pokakat(kuda, komu, kogda); #endif И компилить gcc do_it.c -D KAK
Обсуждают сегодня