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

Найти повторяющийся символы и подсчитать их количество - C (СИ)

07.12.2012, 11:55. Просмотров 430. Ответов 2
Метки нет (Все метки)

В C дана строка которая должна найти повторяющийся символы и подсчитать их количество. Например дана строка "abfcdkgggssrkgw" должен показать количество каждого символа. Допустим а=1, g=3, и т.п.
Заранее спасибо!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2012, 11:55
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти повторяющийся символы и подсчитать их количество (C (СИ)):

Удалить из строки все символы ',' и '.', подсчитать общее количество символов 'X' и 'Y', стоящих после '*'
Удалить из строки все символы ',' и '.', подсчитать общее количество символов...

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

Подсчитать по отдельности каждую цифру, символы-разделители и другие символы (нужны комментарии)
/*подсчитывающую по отдельности каждую цифру, символы-разделители (пробелы,...

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

Найти количество слов, у которых первые и последние символы совпадают.
Из файла input.txt считайте строку символов S. Число символов, входящих в...

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

2
fr0st-mag3
0 / 0 / 1
Регистрация: 06.12.2012
Сообщений: 14
16.12.2012, 17:41  [ТС] #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
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
 
void main()
{
    int i,j,k,d;
    char s[100];
    gets(s);
    for(i=0;i<strlen(s);i++)
        {
        for(d=1,j=i+1;j<strlen(s);j++)
            {
            while (s[i]==s[j])
                {
                d++;
                for(k=j;k<=strlen(s);k++)
                    {
                    s[k]=s[k+1];
                    }
                }
            }
        printf("%c=""%d\n",s[i],d);
        }
        puts(s);
getch();
}
0
uburuntu
95 / 95 / 58
Регистрация: 04.10.2012
Сообщений: 189
16.12.2012, 17:51 #3
Лучший ответ Сообщение было отмечено fr0st-mag3 как решение

Решение

Небольшой совет: не надо вызывать strlen там, где можно обойтись без него
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
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
#include <conio.h>
int main()
{
    int i,j,k,d;
    char s[100];
    gets(s);
    for(i=0;s[i];i++)
        {
        for(d=1,j=i+1;s[j];j++)
            {
            while (s[i]==s[j])
                {
                d++;
                for(k=j;s[k-1];k++)
                    {
                    s[k]=s[k+1];
                    }
                }
            }
        printf("%c=""%d\n",s[i],d);
        }
        puts(s);
getch();
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2012, 17:51
Привет! Вот еще темы с решениями:

Найти количество слов, у которых первый и последний символы совпадают между собой
можно с коментариами пожалуйста :3

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

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

Найти слова, первый и последний символы которых совпадают, и вывести эти слова и их количество
Нужно найти слова, у которых совпадают первый и последний символы, посчитать их...


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

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

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