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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Litta
0 / 0 / 0
Регистрация: 22.11.2009
Сообщений: 48
#1

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

22.11.2009, 23:35. Просмотров 544. Ответов 4
Метки нет (Все метки)

Задана запись, состоящая из букв. Количество букв кратно числу n.Всего в записи m слов.Длина слова- n.Составить структурированную программу печати текста, находящегося между словами с заданными номерами А и В.

как написать программу

Добавлено через 28 минут
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
#include <stdio.h>
#include <stdlib.h>
 
#define M 4
#define N 3
 
int main()
{
 char words[M][80];
 unsigned int num1 = 0, num2 = 0;
 while (num1 < M) {
  printf("Word N%d:",num1);
  scanf("%s",words[num1]);
  words[num1][N-1] = 0;
  ++num1;
 }
 printf("\nEnter:");
 scanf("%d %d",&num1,&num2);
 ++num1;
 while (num1 < num2) {
  printf("Word N%d:%s\n",num1,words[num1]);
  ++num1;
 }
 return 0;
}


может так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2009, 23:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ну ооочень тяжёлая программа =) (C++):

тяжёлая программа, поднапрягите мозги:) ( необходимо составить тяжёлый алгоритм ) - C++
итак, писать самому лень, поэтому просто скопирую задачу Условие: Для школьного пикника двум классам 11 «А» и 11 «Б» было поручено...

Моделирование работы парикмахерской, ооочень надо - GPSS
Смоделировать работу парикмахерской с тремя креслами и кассой. Поток клиентов – экспоненциальный со средним временем 25 минут. Стрижка...

ОООчень надо решить про массивы - C#
Помогите пожалуйста решить задачки, у самой никак не получается: Задача №2: Дан целочисленный массив размера N. Преобразовать массив,...

Сломался телефон и ОООчень надо поченить! - Программирование Android
Сломался телефон и ремонту не подлежит. И прошивать не хочу, так как очень надо достать от туда номер телефона! Помогите!!!

После установки Windows 10 ооочень медленно работает интернет - Windows 10
Установил Win10, начал качать драйвера на видеокарту, и тут - 200-300кб/сек, на семерке такого жестяка не было, жду уже минут 10-20. Что...

Странная кодировка, ну ооочень странная - PHP БД
Всем доброго времени суток! Помогите пожалуйста решить проблему! Вот исходный код проекта: index.php &lt;?php ...

тяжёлая программа, поднапрягите мозги:) ( необходимо составить тяжёлый алгоритм ) - C++
итак, писать самому лень, поэтому просто скопирую задачу Условие: Для школьного пикника двум классам 11 «А» и 11 «Б» было поручено...

Моделирование работы парикмахерской, ооочень надо - GPSS
Смоделировать работу парикмахерской с тремя креслами и кассой. Поток клиентов – экспоненциальный со средним временем 25 минут. Стрижка...

ОООчень надо решить про массивы - C#
Помогите пожалуйста решить задачки, у самой никак не получается: Задача №2: Дан целочисленный массив размера N. Преобразовать массив,...

Сломался телефон и ОООчень надо поченить! - Программирование Android
Сломался телефон и ремонту не подлежит. И прошивать не хочу, так как очень надо достать от туда номер телефона! Помогите!!!

После установки Windows 10 ооочень медленно работает интернет - Windows 10
Установил Win10, начал качать драйвера на видеокарту, и тут - 200-300кб/сек, на семерке такого жестяка не было, жду уже минут 10-20. Что...

Странная кодировка, ну ооочень странная - PHP БД
Всем доброго времени суток! Помогите пожалуйста решить проблему! Вот исходный код проекта: index.php &lt;?php ...

тяжёлая программа, поднапрягите мозги:) ( необходимо составить тяжёлый алгоритм ) - C++
итак, писать самому лень, поэтому просто скопирую задачу Условие: Для школьного пикника двум классам 11 «А» и 11 «Б» было поручено...

Моделирование работы парикмахерской, ооочень надо - GPSS
Смоделировать работу парикмахерской с тремя креслами и кассой. Поток клиентов – экспоненциальный со средним временем 25 минут. Стрижка...

ОООчень надо решить про массивы - C#
Помогите пожалуйста решить задачки, у самой никак не получается: Задача №2: Дан целочисленный массив размера N. Преобразовать массив,...

Сломался телефон и ОООчень надо поченить! - Программирование Android
Сломался телефон и ремонту не подлежит. И прошивать не хочу, так как очень надо достать от туда номер телефона! Помогите!!!

тяжёлая программа, поднапрягите мозги:) ( необходимо составить тяжёлый алгоритм ) - C++
итак, писать самому лень, поэтому просто скопирую задачу Условие: Для школьного пикника двум классам 11 «А» и 11 «Б» было поручено...

Моделирование работы парикмахерской, ооочень надо - GPSS
Смоделировать работу парикмахерской с тремя креслами и кассой. Поток клиентов – экспоненциальный со средним временем 25 минут. Стрижка...

ОООчень надо решить про массивы - C#
Помогите пожалуйста решить задачки, у самой никак не получается: Задача №2: Дан целочисленный массив размера N. Преобразовать массив,...

Сломался телефон и ОООчень надо поченить! - Программирование Android
Сломался телефон и ремонту не подлежит. И прошивать не хочу, так как очень надо достать от туда номер телефона! Помогите!!!

После установки Windows 10 ооочень медленно работает интернет - Windows 10
Установил Win10, начал качать драйвера на видеокарту, и тут - 200-300кб/сек, на семерке такого жестяка не было, жду уже минут 10-20. Что...

Странная кодировка, ну ооочень странная - PHP БД
Всем доброго времени суток! Помогите пожалуйста решить проблему! Вот исходный код проекта: index.php &lt;?php ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
23.11.2009, 09:46 #2
Цитата Сообщение от Litta
Задана запись, состоящая из букв. Количество букв кратно числу n.Всего в записи m слов.Длина слова- n.
чем разделены слова, если разделителем, тогда запись включает разделители, а не только буквы

Цитата Сообщение от Litta
находящегося между словами с заданными номерами А и В.
нумерация с чего начинается, с нуля или еденицы
0
Litta
0 / 0 / 0
Регистрация: 22.11.2009
Сообщений: 48
23.11.2009, 13:41  [ТС] #3
Цитата Сообщение от accept Посмотреть сообщение
чем разделены слова, если разделителем, тогда запись включает разделители, а не только буквы


нумерация с чего начинается, с нуля или еденицы

к сожалению, об этом в методичке ничего не говорится
0
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
24.11.2009, 03:08 #4
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
Litta
0 / 0 / 0
Регистрация: 22.11.2009
Сообщений: 48
14.12.2009, 20:06  [ТС] #5
accept,
спасибо=)..уже сделала , только другим способом)))
0
14.12.2009, 20:06
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru