Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 6
1

Вывести в алфавитном порядке все буквы,которые встречаются в тексте только один раз

16.05.2012, 12:40. Просмотров 1423. Ответов 5
Метки нет (Все метки)

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

Добавлено через 15 минут
Javascript
1
2
3
4
5
function v(s)
{
var reg1=/[a-z]{2+}/ig;
var new_s=s.replace(reg1,"");
}
Одно из регулярных выражений
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.05.2012, 12:40
Ответы с готовыми решениями:

Вывести в алфавитном порядке все буквы, которые встречаются в тексте
Задан текст из латинских букв. Вывести в алфавитном порядке все буквы, которые встречаются в тексте...

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

Дано текст.Вывести в алфавитном порядке все латинские буквы,которые повторяются только 1 раз
Дано текст.Вывести в алфавитном порядке все латинские буквы,которые повторяются только 1 раз! ...

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

5
0 / 0 / 0
Регистрация: 09.03.2012
Сообщений: 5
05.07.2012, 20:09 2
Motherbord если вам ещё нужен код дайте знать отправлю в личку(не хочу выкладывать на публичный показ)

Добавлено через 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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
#include "stdafx.h"
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <locale.h>
#define ALPHABET_LENGHT 33
#define INPUT_FILENAME "D:\\2.txt"
#define OUTPUT_FILENAME "out.txt"
 
char alphabet_capital_letters[ALPHABET_LENGHT] = {0xC0, 0xC1, 0xC2, 0xC3, 0xC4, 0xC5, 0xA8, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xCB, 0xCC, 0xCD, 0xCE, 0xCF, 0xD0, 0xD1, 0xD2, 0xD3, 0xD4, 0xD5, 0xD6, 0xD7, 0xD8, 0xD9, 0xDA, 0xDB, 0xDC, 0xDD, 0xDE, 0xDF};
char alphabet_small_letters[ALPHABET_LENGHT] = {0xE0, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xB8, 0xE6, 0xE7, 0xE8, 0xE9, 0xEA, 0xEB, 0xEC, 0xED, 0xEE, 0xEF, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, 0xFF};
 
char vowels[] = {'а', 'е', 'ё', 'и', 'о', 'у', 'ы', 'э', 'ю', 'я', 0};
char vowels2[] = {'б','в','г','д','ж','з','к','л','м','н','п','р','с','т','ц','ч','ш','щ', 0};
char vowels3[] = {'в','г','ж', 0};
char vowels4[] = { 'ф','к','ш', 0};
int number_of_letters (char simbol);
 
int main(int argc, char *argv[])
{setlocale(LC_ALL,"Russian" );
    int count_letters[ALPHABET_LENGHT];
    int count_of_words = 0;
    int letters_in_word[ALPHABET_LENGHT];
    int num;
    int i = 0;
 
    for (i = 0; i < ALPHABET_LENGHT; i++)
    {
        count_letters[i] = 0;
    }
 
    FILE *file_in;
    if (!(file_in = fopen (INPUT_FILENAME, "r")))
    {
        printf ("File %s not found!", INPUT_FILENAME);
        return -1;
    }
    
    while (!feof(file_in))
    {
        for (i = 0; i < ALPHABET_LENGHT; i++)
        {
            letters_in_word[i] = 0;
        }
 
        while (!feof(file_in) && (num = number_of_letters(getc(file_in))) < 0);
 
        if (!feof(file_in))
        {
            count_of_words++;
            letters_in_word[num]++;
        }
 
        while (!feof(file_in) && (num = number_of_letters(getc(file_in))) >= 0)
        {
            letters_in_word[num]++;
        }
 
        for (i = 0; i < ALPHABET_LENGHT; i++)
        {
            if (letters_in_word[i] > 0)
                count_letters[i]++;
        }
    }
 
    fclose (file_in);
 
    i = 0;
    while (vowels[i] != '\0')
    {
        num = number_of_letters (vowels[i]);
        if (count_letters[num] == count_of_words)
        {
            printf ("%c, ", alphabet_small_letters[num]);
        }
        i++;
    }
 
    printf("\n");
 
    i = 0;
    while (vowels2[i] != '\0')
    {
        num = number_of_letters (vowels2[i]);
        if (count_letters[num] == 0)
        {
            printf ("%c, ", alphabet_small_letters[num]);
        }
        i++;
    }
 
    printf("\n");
 
    i = 0;
    while (vowels3[i] != '\0')
    {
        num = number_of_letters (vowels3[i]);
        if (count_letters[num] >= 1)
        {
            printf ("%c, ", alphabet_small_letters[num]);
        }
        i++;
    }
 
    printf("\n");
 
    i = 0;
    while (vowels4[i] != '\0')
    {
        num = number_of_letters (vowels4[i]);
        if (count_letters[num] == 0)
        {
            printf ("%c, ", alphabet_small_letters[num]);
        }
        i++;
    }
 
    getche();
}
 
int number_of_letters (char simbol)
{
    int i = 0;
    while (i < ALPHABET_LENGHT && alphabet_capital_letters[i] != simbol && alphabet_small_letters[i] != simbol) i++;
    if (i < ALPHABET_LENGHT)
        return i;
    else
        return -1;
}
Добавлено через 2 минуты
C
1
2
#define INPUT_FILENAME "D:\\2.txt"
#define OUTPUT_FILENAME "out.txt"
в место "D:\\2.txt" указывайте свой путь к текстовому документу в который вводите текст
0
tabber
05.07.2012, 21:58
  #3

Не по теме:

да вы что гоните, то js в хтмл, так теперь еще и с++
мог бы не выкладывать, свой супер код

0
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 6
05.07.2012, 23:08  [ТС] 4
То что получилось
HTML5
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
37
38
39
40
41
42
43
44
45
<html>
    <head>
        <script>
            function abc(s,r)
            {
                m_str = s.toLowerCase();
                str_out = "";
                letters = [];
                for (i = 'a'.charCodeAt(0); i <= 'z'.charCodeAt(0); i+=1)
                    letters[i] = 0;
 
                for (i in m_str)
                { 
                    character = m_str.charAt(i);
                    l_number = 0;
                    if (character >= 'a' && character <= 'z')
                        {
                        l_number = m_str.charCodeAt(i);
                        letters[l_number] = letters[l_number] + 1;
                        }
                }
 
                for (i in m_str)
                { 
                    character = m_str.charAt(i);
                    if (letters[m_str.charCodeAt(i)] < 2)
                    {
                        str_out += character;
                    }
                }
                
                r.value = str_out;
            }
        </script>
    </head>
    
    <body>
        Enter strings:<br>
        <textarea id="t1"></textarea>
        <br>
        <input type="button" value="press" onclick="abc(document.getElementById('t1').value, document.getElementById('t2'));">
        <br>
        <textarea id="t2"></textarea>
    </body>
</html>
0
0 / 0 / 0
Регистрация: 09.03.2012
Сообщений: 5
08.07.2012, 16:05 5
Цитата Сообщение от tabber Посмотреть сообщение

Не по теме:

да вы что гоните, то js в хтмл, так теперь еще и с++
мог бы не выкладывать, свой супер код

Да признаю ошибся с темой!За ваше "мог бы не выкладывать, свой супер код" вы циничная сволочь и наверно забыли с каким трудом пишутся на начальном этапе обучения языку c++ такие вот программки...мой диагноз--вы зазнались
0
37 / 41 / 3
Регистрация: 10.10.2010
Сообщений: 364
09.07.2012, 11:34 6

в личку(не хочу выкладывать на публичный показ)
нам незачем знать чего ты там хочешь, а чего нет... любой плагин на jQuery свободно распространяющийся будет по логике сильней. Если ты думаешь, что у тебя его мог бы кто-то купить - ошибаешься.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.07.2012, 11:34

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

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

Вывести только те символы, которые встречаются в тексте только один раз
Из заданного текста предложения выберите и выведите на экран только те символы, которые встречаются...

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

Вывести только те слова сообщения, которые встречаются в тексте один раз
Дано осмысленное текстовое сообщение (т.е. алфавитно-цифровая информация, разделенная пробелами и...


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

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

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