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

Найти слово встречающееся в каждом предложении - C++

Восстановить пароль Регистрация
 
555shiro
 Аватар для 555shiro
8 / 8 / 1
Регистрация: 01.12.2009
Сообщений: 226
28.12.2009, 21:29     Найти слово встречающееся в каждом предложении #1
что то программа не получается,в чём ошибка? помогите пожалуйста разобраться,вот сама задача:
/"дана строка,содержащая текст.Найти слово встречающееся в каждом предложении,или сообщить что такого слова нет"/
мой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 #include <iostream.h>
#include <conio.h>
#include <string.h>
 #include <stdio.h>
void main()
{  int i,j,k=0;
 char a[10],b[1000];
   printf ("Vvedite predlogenie :\n");
   scanf ("%s",&a);
   scanf(" %s",&b);
 int l1=strlen(a);
   int l2=strlen(b);
       for(i=1;i<l1;i++)
       for(j=1;j<l2;j++)
       k++;
 if(a[l1]==b[l2])
   printf("%s",a);
     else
   cout<<"net takogo slova\n";
getch();}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Aye Aye
 Аватар для Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
28.12.2009, 21:53     Найти слово встречающееся в каждом предложении #2
такой большой b[1000] наверно не нужен )
в строке cout<<"net takogo slova\n"; не хватает идентифекатора пространства имент std:
C++
1
std::cout<<"net takogo slova\n";
и еще ошибка в том, что программа всегда выдает в качстве ответа первтое слово из введенной строки
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
29.12.2009, 03:09     Найти слово встречающееся в каждом предложении #3
555shiro, просто из любопытства: а почему если
Цитата Сообщение от 555shiro Посмотреть сообщение
(a[l1]==b[l2])
то
Цитата Сообщение от 555shiro Посмотреть сообщение
printf
а если нет, то
Цитата Сообщение от 555shiro Посмотреть сообщение
cout
?
Будьте последовательны! Замените cout на printf, а заголовок #include <iostream.h> вообще удалите за ненадобностью... К тому же ничего похожего на решение не увидел. Если есть текст, содержащий предложения, то должен быть и способ делить текст на эти самые предложения, проверять наличие каждого слова из первого предложения в остальных, и если такого не найдётся - выдавать сообщение "нету!"
Vasilinna
0 / 0 / 0
Регистрация: 13.01.2016
Сообщений: 1
13.01.2016, 20:42     Найти слово встречающееся в каждом предложении #4
а можно в паскале эту же задачу, пожалуйста...
Yandex
Объявления
13.01.2016, 20:42     Найти слово встречающееся в каждом предложении
Ответ Создать тему
Опции темы

Текущее время: 12:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru