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

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

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

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

03.06.2011, 14:33. Просмотров 631. Ответов 7
Метки нет (Все метки)

Привет всем

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

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




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

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

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

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

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

Дано предложение, где два слова различны. Найти эти слова - C++
var mas:arrayof string; i,j,k:integer; w,s:string; begin writeln('Введите строку'); readln(s); k:=0; s:=s+' '; for i:=1 to...

Дано предложение. В нем только два слова одинаковые. Найти эти слова - C++
Дано предложение. В нем только два слова одинаковые. Найти эти слова. Заранее спасибо

Отредактировать заданное предложение, удаляя из него все слова с нечетными номерами и переворачивая слова с четными номерами - C++
Вобщем совсем недавно начал изучать С++. Изучение начал сразу после паскаля, поэтому в голове каша и ничего непонятно. Задача звучит...

Вводится последовательность слов до встречи слова "stop". Образовать предложение, в котором разместить слова, состоящие более чем из 5 букв. - C++
Вводится последовательность слов до встречи слова "stop". Образовать предложение, в котором разместить слова, состоящие более чем из 5...

разделить предложение на слова - C++
разделить предложение на слова и расставить слова по алфавиту по первой букве #include <stdafx.h> #include <iostream> #include...

7
Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
03.06.2011, 14:37 #2
Допустим дано слово.Как переставите его буквы в обратном порядке?
Можно использовать функцию strrev(str).
1
pony
0 / 0 / 0
Регистрация: 04.05.2011
Сообщений: 7
03.06.2011, 14:43  [ТС] #3
Цитата Сообщение от Nursik77 Посмотреть сообщение
Можно использовать функцию strrev(str).
а как именно?
0
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();
}
1
pony
0 / 0 / 0
Регистрация: 04.05.2011
Сообщений: 7
03.06.2011, 14:55  [ТС] #5
Хорошо,спасибо,а первые две как?
0
diagon
Higher
1932 / 1198 / 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;
}
1
pony
0 / 0 / 0
Регистрация: 04.05.2011
Сообщений: 7
03.06.2011, 15:05  [ТС] #7
ребят,срочно)))))))
0
diagon
Higher
1932 / 1198 / 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;
}
Обе проги невозможно читать, зато работают вроде.
0
03.06.2011, 15:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2011, 15:15
Привет! Вот еще темы с ответами:

Как разделить предложение на слова в c++ - C++
У меня есть предложение и мне нужно каждое слово поместить как отельный элемент вектора или массива . Помогите реализовать!!

Разбить предложение на слова и записать в массив - C++
дано предложение из 10 слов заполнить ими массив из 10 элементов

Подсчитать количество вхождения слова в предложение - C++
Подсчитать количество вхождения слова в предложение. Сделал такую программу но выдает ошибку в строке после while #include &lt;iostream&gt; ...

Разбить введенное пользователем предложение на отдельные слова - C++
Столкнулся с проблемой, казалось бы на простой задаче: хотел разбить введенную пользователем строку( предложение) на отдельные строки...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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