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

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

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

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

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

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

Ввести строку и слово. Вывести порядковые номера слов в строке,совпадающих с введенным словом - C++
Друзья,не сочтите за наглость ;-) Нужно на языке С Задание: Ввести строку и слово. Вывести порядковые номера слов в строке, ...

Ввести строку и слово. Подсчитать количество слов, которые совпадают с введенным, прочитанным в обратном порядке. - C++
Ввести строку и слово. Подсчитать количество слов, которые совпадают с введенным, прочитанным в обратном порядке.

Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину. - C++
Помогите сделать программу, нужно чтоб была хотя бы одна подпрограмма. Желательно на СИ. Подсчитать количество слов и определить и...

Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину. - C++
Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину. Помогите...

Ввести строку, вывести слово, содержащее наибольшее количество гласных букв - C++
Привет Ребят,мне нужно сделать лабораторную по информатике,вот что мне надо Ввести строку, вывести слово, содержащее наибольшее...

Сортировка слов в строке по длине слова - C++
Помогите пожалуйста с алгоритмом сортировки строки. Необходимо осуществить сортировку строки чтобы в начале строки располагалось слово...

Ввести строку и слово. Определить и вывести, сколько раз встречаются в строке буквы, перечисленные в слове. - C++
Ввести строку и слово. Определить и вывести, сколько раз встречаются в строке буквы, перечисленные в слове. Заранее спасибо

Ввести строку и слово. Определить и вывести, сколько раз встречаются в строке буквы, перечисленные в слове. - C++
Ввести строку и слово. Определить и вывести, сколько раз встречаются в строке буквы, перечисленные в слове. Ha Cu. Заранее...

Оределить количество слов в строке и вывести на экран каждое нечетное слово - C++
Дана строка текста, в которой слова разделены запятыми и двоеточиями. Необходимо: а) оределить количество слов в строке и вывести на...

Подсчитать в тексте количество слов, имеющих длину меньше заданного числа - C++
Задан текст. Подсчитать в нем количество слов, имеющих длину меньше заданного числа. кто может решить такую прогу, очень срочно надо!


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
2846 / 1783 / 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
20 / 40 / 0
Регистрация: 21.11.2010
Сообщений: 96
05.12.2010, 15:39  [ТС]     Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова. #3
Огромное спасибо
asics
Freelance
Эксперт C++
2846 / 1783 / 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
1641 / 1269 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 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     Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова.
Ответ Создать тему
Опции темы

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