Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Афоня
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 12
#1

Ввести строку и слово, вывести все слова, которые содержат введенное слово как составную часть [программа есть,нужно объяснение] - C++

25.12.2010, 03:28. Просмотров 539. Ответов 0
Метки нет (Все метки)

# include <stdio.h>
# include <Windows.h>
int strlen( char tmp[20])
{
int i=0;
for (i=0; tmp[i]!='\0'; i++);
return i;
}
void main( void)
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
printf("ââåäèòå ñòðîêó\n");
int i;
int j=0;
int l=0;
char stroka[400];
gets(stroka);
char symmas[20][20];
j=0;
int c=0;
puts(stroka);
for(i=0; stroka[i]!='\0'; i++)
{
if(stroka[i] != ' ' && stroka[i] != '\n' && stroka[i] != '\t')
symmas[l][j++]=stroka[i];
else
{
if(j==0) continue;
symmas[l][j]='\0';
j=0;
l++;
}
}
int tmp;
symmas[l][j]='\0';
char slovo[20];
gets(slovo);
for (i=0; i<l+1; i++)
{
c=0;
for (j=0; j<strlen(symmas[i])||c<strlen(slovo); j++)
if(slovo[c]==symmas[i][j])
// {
// printf("---------------\n");
// puts(slovo);
// puts(symmas[i]);
// printf("%c %c\n", slovo[c], symmas[j][j]);
c++;
// }
// puts(slovo);
// puts(symmas[i]);
// printf("c=%d\n",c);
if (c==strlen(slovo))
puts (symmas[i]);
}
}

не могли бы объяснить программу ? как работает и т.д..не понимаю некоторые функции вообще..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2010, 03:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввести строку и слово, вывести все слова, которые содержат введенное слово как составную часть [программа есть,нужно объяснение] (C++):

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

Ввести строку и слово. Вывести те слова, которые не содержат букв, входящих в слово (через <stdio.h>) - C++
Помогите плз...лучше с пояснениями

Вывести предложения, которые содержат введенное с клавиатуры слово - C++
Никак не могу написать программу которая считывает текст вводимый с клавиатуры и выводит на экран только предложения, содержащее введенное...

Ввести строку и слово, удалить все вхождения слова и вывести строку - C++
помогите с лабой! Добавлено через 22 секунды через &lt;stdio.h&gt;

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

Вывести на экран предложения из файла, которые содержат введенное с клавиатуры слово - C++
Написать программу , которая считывает текст из файла и выводит на экран только предложения, которые содержат введенное с клавиатуры слово ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2010, 03:28
Привет! Вот еще темы с ответами:

Ввести строку и слово. Вставить введенное слово за пятым словом в строке - C++
Помогите ребят. Нужно написать программу на С++ без использования библиотек &lt;ctype.h&gt;, &lt;string.h&gt; или &lt;stdlib.h&gt;. Ввести строку и...

Ввести строку и слово. Вставить введенное слово за самым коротким словом в строке. - C++
помогите

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

Ввести строку вывести каждое слово из этой строки с кол-ом повторений этого слова учитывая все знаки препинания... - C++
Составить прогу: Ввести строку вывести каждое слово из этой строки с кол-ом повторений этого слова учитывая все знаки препинания... ...


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

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

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