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

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

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

C++ Ввести строку и слово, удалить все вхождения слова и вывести строку
Ввести строку и слово. Вывести те слова, которые не содержат букв, входящих в слово (через <stdio.h>) C++
Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова. C++
C++ Ввести строку и слово. Вывести те слова, которые не содержат букв, входящих в слово.
Ввести строку и слово. Вывести порядковые номера слов в строке,совпадающих с введенным словом C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 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
2838 / 1775 / 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
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 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     Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова.
Ответ Создать тему
Опции темы

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