Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 7
1

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

17.12.2010, 21:24. Показов 2443. Ответов 1
Метки нет (Все метки)

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

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.12.2010, 21:24
Ответы с готовыми решениями:

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

В строке, состоящей из слов, определить количество слов имеющих длину, равную длине последнего слова.
в строке, состоящей из слов, определить количество слов имеющих длину, равную длине последнего...

Ввести строку, ввести слово. Вывести из строки только те слова, в которых есть хоть одна буква из введённого слова
Здравствуйте, товарищи программисты. Я не смогла смириться с поражением и это снова привело меня к...

Ввести строку. Вывести строку так, чтобы за каждым словом следовало количество пробелов, равное длине слова.
Ввести строку. Вывести строку так, чтобы за каждым словом следовало количество пробелов, равное...

1
Freelance
Эксперт С++
2880 / 1815 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
17.12.2010, 21:58 2
Лучший ответ Сообщение было отмечено Лизочка как решение

Решение

Цитата Сообщение от Лизочка Посмотреть сообщение
Ввести строку и слово. Вывести количество слов в строке, имеющих длину, равную длине введенного слова.
Си
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <string.h>
 
#define BUFSIZE 256
 
int main()
{
    char str[BUFSIZE], wrd[BUFSIZE], *p;
    int cnt = 0;
    printf("Input string: ");
    scanf("%[^\n]%*c", str);
    printf("Input word: ");
    scanf("%s", wrd);
 
    printf("\n\t-> ");
    for(p = strtok(str, " "); p; p  =strtok(NULL, " "))
        if(strlen(p) == strlen(wrd))
            ++cnt;
 
    printf("%d", cnt);
 
    return 0;
}
С++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
#include <sstream>
 
int main()
{
    std::string str, wrd;
    size_t cnt = 0;
    std::cout << "Input string: ";
    getline(std::cin, str);
    std::cout << "Input word: ";
    std::cin >> wrd;
 
    std::istringstream ist(str);
    std::cout << "\n\t-> ";
    while(ist >> str)
        if(str.length() == wrd.lenjgth())
            ++cnt;
 
    std::cout << cnt;
 
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2010, 21:58

Работа с файлом. Вывести на экран количество таких слов и вывести слова, имеющих длину менее 3х букв
помогите

Подсчитать количество слов в строке и вывести длину каждого слова
Помогите пожалуйста! Я не могу додумать как нужно доделать программу и почему она не правильно...

Ввести строку и слово. Вывести порядковые номера слов в строке, совпадающих с введенным словом
На языке Си. Нужно без string.h, но у меня не получается

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


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

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

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