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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
Zod
0 / 0 / 0
Регистрация: 19.11.2012
Сообщений: 5
#1

Найти все слова, оканчивающиеся на ing - C++

18.12.2012, 01:17. Просмотров 1204. Ответов 0
Метки нет (Все метки)

Дана непустая последовательность слов( не более 30 ), в каждом слове не более восьми строчных латинских букв. Слова разделены запятой, за последним словом точка. Найти все слова, оканчивающиеся на ing.

Вообще уже есть программа, но хотел бы попросить упростить ее:
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
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <string.h>
void main()
{
setlocale(LC_CTYPE, "Russian");
char a[31][9],c;
int i=0,l=0,m=0;
int *v;
printf("Введите последовательность слов через запятую, которая оканчивается точкой\n");
do 
{ scanf("%[^.,]s",&a[i]);
scanf("%c",&c);
i++;
}
while(c!='.'&&i!=30);
a[i][0]='\0';
l=i;
i=0;
do
{ 
int v=strlen(a[i]);
 
if ((a[i][v-1]=='g')&&(a[i][v-2]=='n')&&(a[i][v-3]=='i')&&(v<9))
{ (printf("\n%s",a[i])&&(m++));} 
i++;
}
while(i<l);
if(m==0)
{printf("\n нету");}
getch();
}
Добавлено через 10 часов 31 минуту
Bump.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2012, 01:17     Найти все слова, оканчивающиеся на ing
Посмотрите здесь:

C++ Слова, начинающиеся и оканчивающиеся на гласные буквы
C++ Распечатать все слова нечетной длины, начинающиеся и оканчивающиеся на букву Т
Строки в C++ ( Удалить все слова, оканчивающиеся группой букв кая или кое) C++
C++ Определить все слова, оканчивающиеся на "ая" (visual С++)
C++ Удалить все слова, оканчивающиеся группой букв -кая или -кое
C++ Для заданного длинного слова найти в словаре все слова
C++ Вывести слова сообщения начинающиеся и оканчивающиеся на одну и ту же букву
Вывести слова, начинающиеся и оканчивающиеся одной буквой C++
Найти в файле все слова, которые можно сложить из букв заданного слова C++
C++ Удалить из текста все слова, оканчивающиеся группой букв "ing" и "ed"
Выделить из заданного списка слова, оканчивающиеся на заданную букву, и указать их род C++
Пусть задано множество строк. Вывести: а) слова, начинающиеся и оканчивающиеся на одну и ту же букву б) слова, C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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