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

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

Войти
Регистрация
Восстановить пароль
 
edw1n
7 / 7 / 1
Регистрация: 12.11.2012
Сообщений: 114
#1

Вывести на экран слова с суфиксами XYZ - C++

04.03.2013, 20:53. Просмотров 449. Ответов 2
Метки нет (Все метки)

Дано массив слов от 3 до 10 малых латинских букв. Вывести на экран слова, последние буквы которых - xyz.

Приблизительно представляю как делать такую программу. Есть идея отталкиваться от пробела, то есть как только программе встречается пробел, то она начинает смотреть предыдущую букву, если это z, то ещё на одну назад, если это y, то ещё раз назад и если x, то слово выводится на экран.

Как можно такое реализовать ? Или есть варианты проще ?

Заранее благодарю.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2013, 20:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести на экран слова с суфиксами XYZ (C++):

Из заданного файла удалить все слова c двумя согласными и вывести на экран оставшиеся слова - C++
Привет всем, в с++ не очень шарю, а до строк в изучении еще не дошел , поэтому не пойму как делать Дан текст. Словом текста считается...

Окончание слова - xyz (СИ) - C++
Приветствую. Нужно сделать программу, которая бы выводила на экран слова, окончания которых - xyz. Программу нужно сделать при помощи...

Дана строка символов, состоящая из произвольного текста, слова раз-делены пробелами. Вывести на экран порядковый номер слова, накрывающего k позицию - C++
Помогите с вот такой вот задачкой: Дана строка символов, состоящая из произвольного текста, слова раз- делены пробелами. Вывести на...

Вывести на экран все слова палиндромы - C++
Помогите разобраться с задачей. по моей логике вроде верно но всё равно не работает( Вывести на экран все слова палиндромы...

Вывести на экран слова в обратной последовательности - C++
Строка, введенная пользователем, состоит из слов, разделенных запятой. Вывести на экран слова в обратной последовательности.

Вывести на экран слова, содержащие 3 буквы. - C++
Дана вот такая задачка на Си: Дана символьная строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова, содержащие 3...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
olya7
477 / 294 / 91
Регистрация: 18.02.2013
Сообщений: 684
04.03.2013, 21:08 #2
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
#include <stdio.h>
#include <iostream>
#include <string.h>
using namespace std;
void main()   
{
    char st[100], sl[100];
    int k=0, i,kol=0,k1=0;
    gets(st);
    cout<<endl;
   
 
    strcat(st," ");
    int n=strlen(st);
        if (n<2) exit(0);
    sl[0]='\0';
    for (i=0; i<n; i++)
       if (st[i] != ' ') 
       {
           sl[k]=st[i];
           sl[k+1]='\0';
           k++;
       }
       else
       {
           
               int u=strlen(sl);
               if(sl[u-1]=='z' &&sl[u-2]=='y'&&sl[u-3]=='x')cout<<sl<<endl;
                   
                       
                   sl[0]='\0';
           k=0;
       }
      system("pause");
 
}
0
edw1n
7 / 7 / 1
Регистрация: 12.11.2012
Сообщений: 114
21.04.2013, 21:49  [ТС] #3
Спасибо, программа работает, но она немного не так построена. В условии сказано что дано массив слов. То есть как мне сказали должно быть:
C
1
char str[100][11];
Я пробовал сделать так, но у меня не хочет работать не одна функция для строк.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2013, 21:49
Привет! Вот еще темы с ответами:

Вывести на экран слова, содержащие три буквы. - C++
Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова, содержащие три буквы.

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

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

Вывести на экран слова, содержащие три буквы - C++
Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова, содержащие три буквы.


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

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

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