Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 11.01.2013
Сообщений: 14
1

Найти и напечатать слова, оканчивающиеся на заданную букву

13.01.2013, 20:38. Просмотров 2093. Ответов 4
Метки нет (Все метки)

дано предложение(с клавиатуры), в котором слова разделены пробелом или запятой.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.01.2013, 20:38
Ответы с готовыми решениями:

Найти и напечатать все слова, которые оканчиваются на заданную букву
Подскажите, что упустил. Не могу понять, поч не работает. Дана символьная строка, в которой слова...

Найти и напечатать все слова, которые содержат в себе заданную букву
Дано предложение, в котором слова разделены запятой или пробелом, а общая длина <= 80. Найти и...

Найти слова, оканчивающиеся на заданную с клавиатуры букву, и перевернуть
Помогите пожалуйста с написание программы: Найти слова, оканчивающиеся на заданную с клавиатуры...

Выделить из заданного списка слова, оканчивающиеся на заданную букву, и указать их род
Назовем слово итальянским, если оно заканчивается на օ или a. Причем в первом случае оно будет...

4
157 / 156 / 81
Регистрация: 31.12.2012
Сообщений: 254
13.01.2013, 20:55 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
#include <stdio.h>
#include <string.h>
 
int main(void)
{
   char str[80];
   char* t;
   
   printf("\n");
   printf("\nVvedite stroku:\n");
    
   gets(str);
   t=strtok(str," ,");
   printf("\n");
    
   while (t != NULL) {
      if(t[strlen(t)-1] == 'a') {
         printf("\nSlovo: %s",t);
      }
      t = strtok (NULL, " ,");
   }
   
   printf("\n");
    
   return 0;
}
1
Миниатюры
Найти и напечатать слова, оканчивающиеся на заданную букву  
0 / 0 / 0
Регистрация: 11.01.2013
Сообщений: 14
13.01.2013, 21:04  [ТС] 3
спасибо.
а букву вводить с клавиатуры возможно?
0
157 / 156 / 81
Регистрация: 31.12.2012
Сообщений: 254
13.01.2013, 21:14 4
Конечно можно

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
#include <stdio.h>
#include <string.h>
 
int main(void)
{
   char str[80];
   char* t;
   char bukva[1];
   
   printf("\nVvedite bukvu:\n");
   gets(bukva);
   
   printf("\n");
   printf("\nVvedite stroku:\n");
    
   gets(str);
   t=strtok(str," ,");
   printf("\n");
    
   while (t != NULL) {
      if(t[strlen(t)-1] == *bukva) {
         printf("\nSlovo: %s",t);
      }
      t = strtok (NULL, " ,");
   }
   
   printf("\n");
    
   return 0;
}
0
Миниатюры
Найти и напечатать слова, оканчивающиеся на заданную букву  
Эксперт С++
5012 / 2591 / 241
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
14.01.2013, 14:15 5
Belkin-VD, у тебя все хорошо, но возьми за привычку инициализировать переменные при объявлении. Это может избавить от многих проблем.
Конкретно в данном случае:
  • для одного символа лучше объявить обычную переменную, а не массив из одного элемента.
  • для справки, функцией gets лучше вообще не пользоваться - она не безопасна в плане переполнения буфера.
  • инициализировать указатель 't', лучше непосредственно перед использованием, а у тебя стоит еще один prtinf между использованием и инициализацией.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.01.2013, 14:15

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти слова, начинающиеся и оканчивающиеся на одну и ту же букву; слова, содержащие букву, встречающуюся N раз
Пусть задано множество строк. Вывести: а) слова, начинающиеся и оканчивающиеся на одну и ту же...

Найти все слова в строке, начинающиеся на заданную букву и удалить из строки все слова, начинающиеся на заданную букву
2. Найти все слова в строке, начинающиеся на заданную букву и удалить из строки все слова,...

Найти слова начинающиеся и оканчивающиеся на букву Т
Задать произвольную строку. Группу символов, разделенную с одной или с обеих сторон одним или...

Найти все слова, оканчивающиеся на согласную букву
15.Вводится текст. Найти все слова, оканчивающиеся на согласную букву.


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

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

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