0 / 0 / 0
Регистрация: 09.05.2019
Сообщений: 19
1

Найти слово, содержащее наибольшее количество букв "i"

18.04.2020, 22:51. Показов 778. Ответов 1
Метки c++ (Все метки)

Author24 — интернет-сервис помощи студентам
Пожалуйста помогите решить такую задачу:
Дана строка, содержащая текст и буква «i». Найти слово, содержащее наибольшее количество указанных букв.
Пробую вот так, но не получается
int _tmain(int argc, _TCHAR* argv[])
{
char s[50],maxs,s1;
int i,max,n;
printf("enter string:\n");
gets(s);
maxs=' '; max=0;
s1=' '; n=0;
for (i=0; i < strlen(s); i++) {
s1=s1+s[i];

if (s[i]='i'){
n=n+1; }

if ((s[i]==' ') | (i==strlen(s))) {
if (n>max){
max=n;
maxs=s1;
}
n=0;
s1=' ';
}
}
printf("\n bykv i v slove: %d",max);
printf("\n slovo: %s",maxs);
getch();
return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2020, 22:51
Ответы с готовыми решениями:

Найти слово, содержащее наибольшее количество гласных букв
С клавиатуры вводится текстовая строка. Составить программу, которая выводит на экран слово,...

Найти в строке слово, содержащее наибольшее количество заданных букв
Дана строка, содержащая текст на русском языке, и некоторая буква. Найти слово, содержащее...

Найти в текстовом файле слово, содержащее наибольшее количество повторяющихся букв
Найти в текстовом файле слово, содержащее наибольшее количество повторяющихся букв

Во введенной строке найти слово, содержащее наибольшее количество разных букв
Во введенной строке найти слово, содержащее наибольшее количество разных букв (слова разделяются...

В заданных текстовых файлах найти слово содержащее наибольшее количество указанных букв
даны файлы содержащий текст и некоторые буквы найти слово содержанее наибольшее количество...

1
198 / 155 / 44
Регистрация: 11.11.2019
Сообщений: 345
19.04.2020, 02:33 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
24
25
26
27
28
29
int _tmain(int argc, _TCHAR* argv[])
{
    char s[50]; 
    printf("enter string:\n");
    gets(s);
    int max = 0, n = 0, len = strlen(s);
    char* maxs = &s[len], *s1 = s;
    for (int i = 0; i <= len; i++) {
        
        if (s[i] == 'i') {
            n = n + 1;
        }
        else
            if (s[i] == ' ' || i == len) {
                if (n > max) {
 
                    max = n;                
                    maxs = s1;
                    s[i] = '\0';
                }
                n = 0;              
                s1 = &s[i + 1];
            }
    }
    printf("\n bykv i v slove: %d", max);
    printf("\n slovo: %s", maxs);
    getch();
    return 0;
}
1
19.04.2020, 02:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2020, 02:33
Помогаю со студенческими работами здесь

Вывести слово, содержащее наибольшее количество гласных букв
С клавиатуры вводится текстовая строка. Составить программу, которая реализует: б) выводит на...

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

Найти слово, содержащее наибольшее количество символов
Ввести с клавиатуры одномерный строковый массив и найти слово, содержащее наибольшее количество...

Найти слово содержащее наибольшее количество цифр
Нужно напечатать слово, содержащее наибольшее количество цифр и ещё одно слово с наибольшим...

Найти в тексте слово, содержащее наибольшее количество гласных
выкладываю код. задача проги-найти в тексте слово, содержащее наибольшее количество гласных, и...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru