Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Leo_Messi
0 / 0 / 0
Регистрация: 04.12.2009
Сообщений: 23
1

Вывести на экран слова, содержащие 3 буквы.

03.06.2010, 15:52. Просмотров 1060. Ответов 1
Метки нет (Все метки)

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

Надеюсь на помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2010, 15:52
Ответы с готовыми решениями:

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

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

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

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

В предложении найти и вывести на экран все слова, содержащие ровно две буквы “d”
Всем привет! Помогите написать программу! В предложении найти и вывести на...

1
easybudda
Модератор
Эксперт CЭксперт С++
10107 / 6016 / 1507
Регистрация: 25.07.2009
Сообщений: 11,404
03.06.2010, 16:14 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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define MAX_LEN 128
#define SPC " ,.;:!?{}[]()-_\t\n"
#define SEARCH_LEN 3
 
int main(void){
    char buf[MAX_LEN], * p;
    printf("String: ");
    if ( ! fgets(buf, MAX_LEN, stdin) ){
        perror("fgets");
        exit(EXIT_FAILURE);
    }
 
    if ( ( p = strchr(buf, '.') ) == NULL ){
        fprintf(stderr, "No point at end of sentence!\n");
        exit(EXIT_FAILURE);
    }
    *p = '\0';
 
    if ( ! *buf ){
        fprintf(stderr, "Point is first character!\n");
        exit(EXIT_FAILURE);
    }
 
    for ( p = strtok(buf, SPC); p != NULL; p = strtok(NULL, SPC) )
        if ( strlen(p) == SEARCH_LEN )
            printf("%s\n", p);
 
    exit(EXIT_SUCCESS);
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2010, 16:14

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

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

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


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

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

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