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

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

Войти
Регистрация
Восстановить пароль
 
Temoffey
 Аватар для Temoffey
20 / 40 / 0
Регистрация: 21.11.2010
Сообщений: 96
#1

Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова. - C++

04.12.2010, 16:20. Просмотров 867. Ответов 4
Метки нет (Все метки)

Как ввести строку и слово, чтобы вывести количество слов в строке, имеющих длину, равную длине введенного слова.
Помогите плз.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2010, 16:20     Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова.
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2842 / 1779 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
04.12.2010, 22:22     Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова. #2
С++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
#include <sstream>
 
int main()
{
    std::string str, wrd;
    std::cout << "Enter string: \n\t-> ";
    std::getline(std::cin, str);
    std::cout << "\nEnter word: \n\t-> ";
    std::cin >> wrd;
 
    std::istringstream ist(str);
    int cnt = 0;
    while(ist >> str)
        if(str.length() == wrd.length())
            ++cnt;
 
    std::cout << "\nCount: \n\t-> " << cnt;
    return 0;
}
Си
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <string.h>
 
int main(void)
{
    char str[256], wrd[50];
    int cnt = 0;
    printf("Enter string: \n\t-> ");
    gets(str);
    printf("\nEnter word: \n\t-> ");
    gets(wrd);
 
    for(char *p = strtok(str, " "); p; p = strtok(NULL, " "))
        if(strlen(p) == strlen(wrd))
            ++cnt;
 
    printf("\nCount: \n\t-> %d", cnt);
    return 0;
}
Temoffey
 Аватар для Temoffey
20 / 40 / 0
Регистрация: 21.11.2010
Сообщений: 96
05.12.2010, 15:39  [ТС]     Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова. #3
Огромное спасибо
asics
Freelance
Эксперт C++
 Аватар для asics
2842 / 1779 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
05.12.2010, 16:00     Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова. #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <string.h>
 
int main(void)
{
    char str[256], wrd[50];
    int cnt = 0;
    printf("Enter string: \n\t-> ");
    gets(str);
    printf("\nEnter word: \n\t-> ");
    gets(wrd);
 
    for(char *p = strtok(str, " "); p; p = strtok(NULL, " "))
        if(strlen(p) == strlen(wrd))
            ++cnt;
 
    printf("\nWord: ");
    puts(wrd);
    printf("\nCount reps: \n\t-> %d", cnt);
    return 0;
}
igorrr37
 Аватар для igorrr37
1600 / 1228 / 121
Регистрация: 21.12.2010
Сообщений: 1,875
Записей в блоге: 7
15.01.2011, 16:55     Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова. #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main(){
    string text, word;
    int meter=0;
    cout<<"vvedite slovo\n";
    cin>>word;
    cout<<"\nvvedite tekst(0 dlya prodoljeniya)\n";
    while(cin>>text){
        if(text=="0")break;
        if(text.size()==word.size()) ++meter;
    }
    cout<<"\n"<<meter;
}
Yandex
Объявления
15.01.2011, 16:55     Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова.
Ответ Создать тему
Опции темы

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