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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод на экран элементов массивов, которые являются простыми числами http://www.cyberforum.ru/cpp-beginners/thread219786.html
Здравствуйте! Пишу сюда в последней надежде на помощь! Нужно сдать две лабы последние, а как их делать, совсем не знай... Пробовал по аналогии делать, получалась чушь. Вот они: 1) Написать программу, которая считывает массив натуральных чисел из файла, имя которого вводится с клавиатуры, и выводит на экран те элементы, которые являются простыми числами. 2) Написать программу, которая...
C++ При запуске выдает expression stream !=null; что делать? задача такая: написать прогу, которая будет решать систему линейных уравнений методом гаусса. ошибок при компиляции не выдает, а вот при запуске выдает expression stream !=null. подскажите пз что делать http://www.cyberforum.ru/cpp-beginners/thread219769.html
Вызов функций C++
В одномерном массиве, состоящем из п целых элементов, вычислить: 1) номер максимального элемента массива; 2) произведение элементов массива, расположенных между первым и вторым нулевыми элементами. Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине — элементы, стоявшие в четных позициях. вот написал...
C++ уравнение sin-Гордона
Здравствуйте, уважаемые форумчане! помогите написать код программы, которая получит численное нелинейное стационарное решение уравнение син-Гордона. Я располагаю лишь численной схемой. ума не приложу как ее реализовать:( сспасибо, с уважением Laplas
C++ Создать класс для работы с тригонометрическими комплексными числами http://www.cyberforum.ru/cpp-beginners/thread219756.html
Дана первоначальная задача (я ее решил):3. Создать класс для работы с тригонометрическими комплексными числами. Комплексное число в тригонометрической форме задается своим модулем r и аргументом (углом) φ в виде r×. Данные класса: модуль r и аргумент φ. Открытые функции класса: ввод числа (r и φ), вывод числа на экран в форме r×, возведение комплексного числа в степень. При возведении...
C++ Решить через тип char Дано предложение. Сосчитать все сочетания <<ni>> подробнее

Показать сообщение отдельно
Афоня
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 12

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

25.12.2010, 03:28. Просмотров 517. Ответов 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]);
}
}

не могли бы объяснить программу ? как работает и т.д..не понимаю некоторые функции вообще..
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru