github
1

Найти слово, состоящие только из различных символов

22.01.2013, 20:52. Показов 1494. Ответов 1
Метки нет (Все метки)

Добрый День/Вечер.
Помогите пожалуйста:
В консоле ввести несколько слов(не больше 10). Найти слово, состоящие только из различных символов. Если таких слов несколько, вывести 1 из них.

Зарание спасибо
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.01.2013, 20:52
Ответы с готовыми решениями:

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

Найти строчки, состоящие только из белых символов
В общем пишу скрипт, надо при чиении файла пропустить все пустые строчки, т.е. такие, которые...

Реализовать через массив символов. Ввести n слов с консоли. Найти слово, в котором число различных символов минимально
Ввести n слов с консоли. Найти слово, в котором число различных символов минимально. Если таких...

Нужно перекинуть из файла F1 в F2 строки, состоящие только из одного слова, и найти в F2 самое длинное слово
#include <iostream> #include <fstream> #include <cstring> #include <cstdlib> using namespace...

1
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
11710 / 7217 / 1710
Регистрация: 25.07.2009
Сообщений: 13,218
23.01.2013, 19:18 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от github Посмотреть сообщение
Если таких слов несколько, вывести 1 из них.
Да пусть все выводит, жалко чтоли?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <string.h>
 
int unique_chars(const char * wrd) {
    return ( *wrd == '\0' ) ? 1 : strchr(wrd + 1, *wrd) ? 0 : unique_chars(wrd + 1);
}
 
#define DELIM " \t\n"
 
int main(void) {
    char buf[BUFSIZ], * ptr;
    
    while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' )
        for ( ptr = strtok(buf, DELIM); ptr; ptr = strtok(NULL, DELIM) )
            if ( unique_chars(ptr) )
                printf("%s\n", ptr);
    
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.01.2013, 19:18
Помогаю со студенческими работами здесь

Найти слово, в котором число различных символов минимально
Добрый вечер! Помогите, пожалуйста. Ввести n слов с консоли. Найти слово, в котором число...

Найти слово, в котором число различных символов минимально
длина входной строки не превосходит 300 символов, она вводится с консоли. Необходимо использовать...

Найти слово, в котором число различных символов минимально
Помогите пожалуйста. Ввести n строк с консоли . Найти слово,в котором число различных символов...

Строки: найти слово, в котором число различных символов максимально
Всем привет. Помогите, пожалуйста, написать программу по этой задаче: &quot;Строка состоит из слов,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru