Написать, какие буквы и сколько раз встречаются в заданном тексте - C (СИ)

  1. Строка, содержащая произвольный текст, состоит не более чем из 255 символов. Написать, какие буквы и сколько раз встречаются в этом тексте. Ответ должен приводиться в грамматически правильной форме, например а — 25 раз, v — 3 раза и т. д


textual

Код к задаче: «Написать, какие буквы и сколько раз встречаются в заданном тексте - C (СИ)»

#include <stdio.h>
#define N 26
int main()
{
    char str[] = "Etiam scelerisque, nunc ac egestas consequat, odio nibh euismod nulla, eget auctor orci nibh vel nisi."
                 "Aliquam erat volutpat. Mauris vel neque sit amet nunc gravida congue sed sit amet purus."
                 " Quisque lacus quam, egestas ac tincidunt a, lacinia vel velit. Aenean facilisis nulla vitae"
                 " urna tincidunt congue sed ut dui. Morbi malesuada nulla nec purus convallis consequat.";
    int alp[N] = {0}, i = 0;
    while(str[i]){
        if(str[i] >= 'a' && str[i] <= 'z')
            alp[str[i] - 'a']++;
        i++;
    }
    for(i = 0; i < N; i++)
        if(alp[i])
            printf("letter '%c' - %4d times\n", i + 'a', alp[i]);
    return 0;
}

СДЕЛАЙТЕ РЕПОСТ

15   голосов, оценка 4.400 из 5



Похожие ответы
  1. День добрый. Я - первокурсник, не так давно начал изучать язык С. И вот выдали мне тему курсового проекта: реализация игрового приложения "Пятнашки" в консоли на языке С. Квадратные глаза и n-ное кол-во кирпичей - вот так можно описать мое состояние. Срок сдачи приближается и я решился обратиться за помощью. Посоветуйте, с чего вообще начинать, какую литературу и какие темы изучать? И, может быть, у кого-нибудь завалялась готовая программа? =) Заранее спасибо.

  1. Не могу найти задания или лабораторные, чтобы изучить язык Си Напишите , пожалуйста, задания :1.циклы с проверками и 2. массивы

  1. Дан целочисленный массив, размер которого не превышает 1000000, и число k, которое меньше или равно длине массива. Составьте программу maxk.c, определяющую, какие k подряд идущих элементов массива имеют максимальную сумму. Программа должна считывать из стандартного потока ввода размер массива, его элементы и число k, а затем выводить в стандартный поток вывода максимальную сумму k подряд идущих элементов массива. В программе запрещается обращаться к одному и тому же элементу массива более двух раз, а также объявлять какие бы то ни было вспомогательные массивы.

  1. Здравствуйте! Помогите, пожалуйста решить следующее задание. Даны некоторый текст и словарь с N слов. Определить, какие слова и в каком количестве можно создать с букв заданного текста. Возникают проблеми со словарем, не могу никак разобраться, как считать по слову чтобы знать длину каждого слова. Заранее огромное спасибо!)

  1. Строка, содержащая произвольный русский текст, состоит не более чем из 200 символов. Написать, какие буквы и сколько раз встречаются в этом тексте. Ответ должен приводиться в грамматически правильной форме: например: а — 25 раз, к — 3 раза и т.д.

  1. Какие есть варианты прохода по символам строки? _________ ууу..очень сильно ступил.

  1. Программа вводит два числа a и b, если a=b то вывести на экран слова «моя любимая футбольная команда», если a>b, то ввести c и вывести на экран значение выражения a^2+b/(a^2+1)+√c , если a

  1. Подскажите пожалуйста, какие есть самые лучшие алгоритмы сортировки, самые быстрые. Например есть одномерный массив чисел, как его быстро отсортировать? Или например есть одномерный массив символов, как его быстро отсортировать по убыванию или наоборот? Если можете, напишите код на Си, как пример. Заранее спасибо.

  1. Приветствую опытных программистов! Начал я свое обучение и зашел в тупик в области символьных Массивов. Задачка думаю весьма простая(для Вас). Вот собственно и она: -Напечатать, какие буквы входят в слово "абракадавра" и как часто они встречаются. Буду очень признателен за помощь