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

Работа с строками

06.06.2016, 14:58. Просмотров 1992. Ответов 5
Метки нет (Все метки)


С клавиатуры вводится строка. Разработать программу, которая реализует указанные действия.
а) замінює всі великі літери, що входять до тексту на відповідні малі;
б) виводить на екран найдовше слово;
в) видаляє всі слова, що містять непарну кількість приголосних літер.
знаю только б), но а) и в) не понимаю как сделать...
вот код на б)
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
#include <stdio.h> 
#include <stdlib.h> 
#include <string.h>
#include <conio.h>
int main() {
    setlocale(0,"");
printf("\n Input String:  ");  
char s[80];
int kv=0, kz=0,kr_v=0,kr_z=0, i,j;
gets(s);
int n = strlen(s);
 
 
char *pch = strtok(s, " ,.-1234567890;:"), *word = 0;
int length = strlen(pch);
int maxLen = 0;
while (pch!=NULL) {
    length = strlen(pch);
    if (maxLen < length) { maxLen = length; word = pch; }
    pch = strtok(NULL, " ,.-1234567890;:");
}
printf("\n\nНайдлинное слово ' %s ',  Его длина ровна: %2d символов.",word,maxLen);   
_getch();return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2016, 14:58
Ответы с готовыми решениями:

Работа со строками. Функции работы со строками
Дана строка символов. В заданном тексте определить позицию первой точки ‘ . ‘.

Работа со строками
Задание &quot;Есть строка, состоящая из слов, разделенных любым количеством пробелов. При введении...

Работа со строками
char *B = new char ; cout &lt;&lt; &quot;Введите текст произвольной длины: &quot; ; cin.getline( B, 50);...

Работа с строками
Здравствуйте! Есть строка (предложение) надо убрать все пробелы, в т. ч. в начали конце и получить...

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
5
Mental handicap
1243 / 621 / 171
Регистрация: 24.11.2015
Сообщений: 2,426
06.06.2016, 15:06 2
а)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <conio.h>
#include <ctime>
#include <cstdlib>
 
using namespace std;
 
int main()
{
string s;
getline(cin,s);
for(int i=0;i<s.size();i++)
    if(isupper(s[i])) s[i]=tolower(s[i]);
cout << "Result: " << s;
system("pause");
return 0;
}
1
0 / 0 / 0
Регистрация: 13.03.2016
Сообщений: 41
08.06.2016, 10:27  [ТС] 3
Azazel-San, что это значит?
string s;
getline(cin,s);
как записать в С, я использую Dev C
0
Mental handicap
1243 / 621 / 171
Регистрация: 24.11.2015
Сообщений: 2,426
08.06.2016, 16:30 4
San9201, string - строка.
getline - извлекает строки из входного потока, последовательно по одной строке.
Как записать в С, я не знаю, надо было указать язык, попробуй заменить на char
0
0 / 0 / 0
Регистрация: 13.03.2016
Сообщений: 41
08.06.2016, 17:49  [ТС] 5
Azazel-San, пробовал, не получается(
0
Mental handicap
1243 / 621 / 171
Регистрация: 24.11.2015
Сообщений: 2,426
08.06.2016, 18:05 6
San9201, значит плохо пробовал, покажи код
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2016, 18:05

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Работа со строками
Есть задание: Код, который давали на лекции int main() { char s = { 0 }; gets_s(s);...

Работа со строками
Даны два слова. Для каждой буквы первого слова определить, входит ли она во второе слово....

Работа со строками
Имеется задачка (олимпиадная, но олимпиада уже прошла): Новый кодовый замок для владельцев...

Работа со строками
Подсчитать количество вхождений слова «мама» в строку и вывести номера первых позиций этих...


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

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

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