Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Ну ооочень тяжёлая программа =) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти норму матрицы http://www.cyberforum.ru/cpp-beginners/thread66345.html
Нужно составить программу нахождения L - нормы матрицы A= размером (m*m) по формуле http://upload.wikimedia.org/math/6/9/c/69c271f1ac3d79942842cbcbf40b0793.png Программа в С.
C++ Найти максимально повторяющееся число в массиве Вводится массив из десяти чисел. Найти максимально повторяющееся число. Что делаю: объявляю массив mas, через вложенный цикл ищу повторяющиеся элементы, записываю число повторений в друго массив... http://www.cyberforum.ru/cpp-beginners/thread66341.html
C++ разработать класс для работы с файлом
Разработать класс BASE поддерживающий и организующий доступ к данным в файле.
C++ При каждом нажатии на клавиши Ctrl+Z должен производиться возврат на один шаг назад.
Написать программу, которая выводит в окно (размеры которого можно изменять) на экране текст и позволяет по нему перемещать курсор, заменять или вставлять символы и т.д. (действия могут быть простыми...
C++ Определить количество строк матрицы, содержащих хотя бы один нулевой элемент http://www.cyberforum.ru/cpp-beginners/thread66305.html
помогите плиз надо сделать на С Дана целочисленная прямоугольная матрица. Определить: 1) количество строк, содержащих хотя бы один нулевой элемент; 2) номер столбца, в котором находится самая...
C++ 2 решения на turboC 1. Данно натуральное n. можно ли представить его в виде суммы трех квадратов натуральных чисел, если можно,то указать все представления n в виде суммы квадратов трех натуральных чисел... 2. Данны... подробнее

Показать сообщение отдельно
accept
4823 / 3244 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
24.11.2009, 03:08
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
#include <string.h>
 
/* GetWordLine:  возвращает указатель в строке l
                 на следующее слово с разделителeм из d */
char *GetWordLine(const char *l, const char *d)
{
    static const char *next = NULL;
    
    if (!(l && d && *l && *d))
        return NULL;
    if (!next) {
        next = l;
        while (strchr(d, *next))
            if (!*next++)
                return next = NULL;
        return next;
    }
    while (!strchr(d, *next))
        if (!*next++)
            return next = NULL;
    while (strchr(d, *next))
        if (!*next++)
            return next = NULL;
    return next;    
}
можно найти начало нужного участка, потом найти за ним следующее слово и применить strncpy, в которую передать разность указателей

Добавлено через 2 минуты
но тебе, по ходу, действительно нужно через scanf делать, так как в задании подразумевается, что разделители не могут быть разными
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru