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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вывести на экран слова, из которых состоит текст - C++
Помогите пожалуйста решить Вывести на экран слова, из которых состоит текст.

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

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

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

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

Строки: вывести на экран слова четной длинны - C++
Вводим строку, требуется вывести на экран слова четной длинны в одной строке,нечетной в другом...заранее огромное спасибо!!!

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
olya7
477 / 294 / 91
Регистрация: 18.02.2013
Сообщений: 684
04.03.2013, 21:08     Вывести на экран слова с суфиксами XYZ #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");
 
}
edw1n
7 / 7 / 1
Регистрация: 12.11.2012
Сообщений: 114
21.04.2013, 21:49  [ТС]     Вывести на экран слова с суфиксами XYZ #3
Спасибо, программа работает, но она немного не так построена. В условии сказано что дано массив слов. То есть как мне сказали должно быть:
C
1
char str[100][11];
Я пробовал сделать так, но у меня не хочет работать не одна функция для строк.
Yandex
Объявления
21.04.2013, 21:49     Вывести на экран слова с суфиксами XYZ
Ответ Создать тему
Опции темы

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