Отпечатать первое и третье слова произвольного текста - C (СИ)

Формулировка задачи:

Нужно две проги: Отпечатать первое и третье слова произвольного текста. ( произвольный текст на ваше усмотрение) и вторая: Даны матрицы А[3x3] и В[2x2]. Сформировать одномерный массив С, который содержит все элементы двумерного массива А, меньшие максимального элемента матрицы В. Добавлено через 1 минуту задачки на СИ

Код к задаче: «Отпечатать первое и третье слова произвольного текста - C (СИ)»

textual
#include <stdio.h>
#include <string.h>
 
int main() {
    const char CDelim[] = " \t,.!?";
    char text[] = "this is small text";
    char* p = strtok(text, CDelim);
    int count = 3;
 
    while ((p != NULL) && (count > 0)) {
        if (count-- % 2) {
            printf("%s\n", p);
        }
        p = strtok(NULL, CDelim);
    }
 
    return 0;
}

6   голосов, оценка 4.167 из 5


СОХРАНИТЬ ССЫЛКУ