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

про слова и предложение - C++

Восстановить пароль Регистрация
 
pony
0 / 0 / 0
Регистрация: 04.05.2011
Сообщений: 7
03.06.2011, 14:33     про слова и предложение #1
Привет всем

Уже второй день мучаюсь но не могу решить задачи

1)Дано предложение.Напечатать все символы, расположенные между первой и второй запятой. Если второй запятой нет, то должны быть напечатаны все символы,расположенные после единственной имеющейся запятой.




2)Даны 2 слова. Для каждой буквы первого слова(в том числе для повторяющихся в этом слове букв) определить,входит ли оно во второе слово.

Напишите(или хотя бы подскажите как верно нписать прогу).
Буду очень благодарна!))

p.s. - использую программу codeblocks..

Добавлено через 7 минут
Вот еще вопрос.Допустим дано слово.Как переставите его буквы в обратном порядке?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2011, 14:33     про слова и предложение
Посмотрите здесь:

Дано предложение. Вывести все различные слова. C++
Дано предложение. Вывести все различные слова. C++
разделить предложение на слова C++
C++ Вводится последовательность слов до встречи слова "stop". Образовать предложение, в котором разместить слова, состоящие более чем из 5 букв.
C++ Разбить предложение на слова и записать в массив
Как разделить предложение на слова в c++ C++
Ввести предложение и разобрать его на отдельные слова C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
03.06.2011, 14:37     про слова и предложение #2
Допустим дано слово.Как переставите его буквы в обратном порядке?
Можно использовать функцию strrev(str).
pony
0 / 0 / 0
Регистрация: 04.05.2011
Сообщений: 7
03.06.2011, 14:43  [ТС]     про слова и предложение #3
Цитата Сообщение от Nursik77 Посмотреть сообщение
Можно использовать функцию strrev(str).
а как именно?
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
03.06.2011, 14:51     про слова и предложение #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
 {
      char str[80];
      int i;
      printf("Vvedite stroku: ");
      gets(str);
      strrev(str);
      puts(str);
      getch();
}
pony
0 / 0 / 0
Регистрация: 04.05.2011
Сообщений: 7
03.06.2011, 14:55  [ТС]     про слова и предложение #5
Хорошо,спасибо,а первые две как?
diagon
Higher
 Аватар для diagon
1921 / 1187 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
03.06.2011, 15:05     про слова и предложение #6
2)
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <cstring>
#define size 100
int main(){
    char s1[size],s2[size];
    std::cin >> s1 >> s2;
    for (int i=0; s1[i]; i++)
        std::cout << "symbol \'" << s1[i] << '\''  << ( (strchr(s2,s1[i]))?" was ":" wasn\'t " ) << " found at second string\n"; 
    return 0;
}
pony
0 / 0 / 0
Регистрация: 04.05.2011
Сообщений: 7
03.06.2011, 15:05  [ТС]     про слова и предложение #7
ребят,срочно)))))))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2011, 15:15     про слова и предложение
Еще ссылки по теме:

Отредактировать заданное предложение, удаляя из него все слова с нечетными номерами и переворачивая слова с четными номерами C++
Подсчитать количество вхождения слова в предложение C++
C++ Правильно ли написана функция, делящая предложение на слова, и связывающая определения в одно предложение?
C++ Дано предложение. В нем только два слова одинаковые. Найти эти слова
C++ Дано предложение, где два слова различны. Найти эти слова

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

Или воспользуйтесь поиском по форуму:
diagon
Higher
 Аватар для diagon
1921 / 1187 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
03.06.2011, 15:15     про слова и предложение #8
1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <cstring>
int main(){
    char str[]="This, is a sample string";
    int fc=0,sc=0;
    for (int i=0; str[i]; i++)
        if (str[i]==','&&!fc) fc=i+1;else
        if (str[i]==','&&!sc) sc=i+1;
    if (fc&&sc)
    for (int i=fc; i < sc-1; i++)
        std::cout << str[i];
    else  while (str[fc])
        std::cout << str[fc++];
    return 0;
}
Обе проги невозможно читать, зато работают вроде.
Yandex
Объявления
03.06.2011, 15:15     про слова и предложение
Ответ Создать тему
Опции темы

Текущее время: 02:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru