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

В заданном предложении найти пару слов, из которых одно является обращением другого - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерные массивы. Найти max характеристику http://www.cyberforum.ru/cpp-beginners/thread949258.html
характеристикой столбца целочисленной матрицы назовем сумму квадратов модулей его отрицательных элементов. найти max характеристику.
C++ Перевод готовой программы Добрый день! Помогите мне перевести готовую программу на с++. И нужно сделать классы по возможности. Uses crt; Type book=Record a: Integer; b: Integer; c: Integer; fam: String; ceh: String; http://www.cyberforum.ru/cpp-beginners/thread949245.html
Клик мыши C++
Доброго времени суток. Помогите дойти до истины. Полазив по некоторым ресурсам, по раздумав сам я решил создать автокликер. Я смог определить координаты мыши. Далее мне нужно сделать цикл в...
C++ Как правильно установить приоритет выполнения для програмы в исходном коде?
Здравствуйте, есть следующий код, который должен делать перебор всех возможных комбинаций для двох цифр при заданой длине: #include <iostream> #include <Windows.h> int main () { using...
C++ телефонный справочник http://www.cyberforum.ru/cpp-beginners/thread949202.html
Создать телефонный справочник для осуществления следующих операций: Добавление абонентов в базу. Удаление абонентов из базы. Модификация данных абонента. Поиск абонентов по телефонному...
C++ Как в консоли под Windows выкинуть исключение диалоговым окном? Привет! Как можно выкинуть окошко виндусовское с красным крестиком, мол, хана! исключение там то ! в консоле самому? throw же работает в рамках try cath и cath его обрабатывает.... А как этот месадж... подробнее

Показать сообщение отдельно
Irina Izotova
0 / 0 / 0
Регистрация: 26.11.2011
Сообщений: 17

В заданном предложении найти пару слов, из которых одно является обращением другого - C++

06.09.2013, 14:00. Просмотров 1159. Ответов 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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/* В заданном предложении найти пару слов, из которых одно 
 
является обращением другого */ 
 
#include <stdio.h> 
 
#include <string.h> 
 
#define R "., ;:'\"()!?" /* символы - разделители */ 
 
main() 
 
{ 
 
char s[100],c[100],*p[50],*q; 
 
int i=0,j,k,n,fl=0; 
 
puts("\nВведите предложение"); 
 
gets(s); /* ввод предложения */ 
 
q=strtok(s,R); 
 
while(q) /* разбиваем предложение на слова */ 
 
{ 
 
p[i++]=q; 
 
q=strtok(NULL,R); 
 
}
 
for(j=0;j<i;j++) /* перебираем слова */ 
 
for(k=j+1;k<i;k++) 
 
{ 
 
if(!fl) /* проверка флага */ 
 
{ 
 
for(n=0;n<strlen(p[k]);n++) /* переворачиваем слово */ 
 
{ 
 
c[n]=*(p[k]+(strlen(p[k])-n-1)); 
 
}
 
c[n]='\0'; 
 
if(!strcmp(c,p[j])) /* если слова одинаковы, то выводим */ 
 
{ 
 
puts("Ответ:"); 
 
puts(p[j]); 
 
puts(p[k]); 
 
fl=1; /* устанавливаем флаг */ 
 
}
 
} 
 
} 
 
if(!fl) puts("\nНет таких слов"); 
 
}
подскажите где ошибка в коде, не могу разобраться
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru