Как посчитать количество символов в массиве c
Перейти к содержимому

Как посчитать количество символов в массиве c

  • автор:

Подсчет символов, строк и слов

Программа считает количество введенных пользователем символов, строк и слов. Чтобы программа корректно закончила работу и правильно посчитала, после набора строк надо перейти на новую строку, после чего нажать Ctrl + D (по крайней мере в терминале Linux).

#include int main() < char ch, flag=-1; unsigned c=0; // символы unsigned w=0; // слова unsigned n=0; // строки while ((ch = getchar()) != EOF) < if (ch == '\n') n++; else c++; if (ch == ' ' || ch == '\n') flag = -1; else if (flag == -1) < flag = 1; w++; >> printf("Символы: %u\n", c); printf(" Слова: %u\n", w); printf(" Строки: %u\n", n); >
one two three four Символы: 16 Слова: 4 Строки: 3

X Скрыть Наверх

Решение задач на языке C

Найти количество символов в слове

Есть массив на 80. В каждом элементе массива находится слово. Нужно подсчитать количество символов элементе массива.

Отслеживать

задан 25 дек 2019 в 18:07

85 5 5 бронзовых знаков

Нужно просто найти длину слова, или количество каких-то определенных символов? И массив на 80 чего?

– user361068

25 дек 2019 в 18:25

Мне просто нужно подсчитать количество символов с строке которая хранится в одном из элементов массива. Например: «hello» — 5 символов

25 дек 2019 в 18:30

strlen возвращает длину строки

Как узнать количество символов в строке?

Запись была обновлена

Всем известная функция strlen не обошла стороной и C++, которая призвана определить количество символов в строке типа char.

char str[256] = "Здесь будет какой-то текст от cubook.pro"; Label1->Caption = strlen(str); // => 40

Размер строки в C++ Builder

В C++ Builder есть удобная функция Length(), которая позволяет определить количество символов в строке типа String.

AnsiString str = "Здесь будет какой-то текст от cubook.pro"; Label1->Caption = str.Length(); // => 40

Поделиться
Подготовил материал
Табаков Юрий
Программист

Автор и редактор проекта CuBook.PRO. Главная задача, которую я ставлю перед собой – донести до начинающих программистов удобочитаемый материал. Буду рад выслушать замечания и предложения. Не забываем ставить оценки и делать репосты =)

Минутка юмора

В древней Спарте был красивый национальный обычай: если программист писал глючные программы, то ему отрубали руки.

Предложить статью

Самое интересное

  • Log – натуральный логарифм
  • ShellExecute – открыть папку или приложение
  • Pow – возведение числа в степени
  • Chart – графики и диаграммы
  • StringGrid – таблица строк и столбцов

Как посчитать количество элементов в массиве?

BacCM

Но лучше std::array использовать вообще. У него есть метод size.

Ответ написан более трёх лет назад
Нравится 2 3 комментария

BacCM

Правда так же требуется вся информация о типе массива, но в отличии от моего варианта, не скомпилируется при отсутствии этой информации. Что большой плюс.
Правда промышленная разработка на C++17 это пока только мечты. Мне бы мои легаси проекты заволочь хотя бы на 11

Vitaly @vt4a2h Куратор тега C++

Василий Мельников, ну второй вариант требует только 11го стандарта, насколько мне известно. std::array (который я и рекомендую использовать в данном случае) тоже только 11го стандарта требует.

Касательно C++17, многие компании, в том числе и наша, его уже давно используют. Два года прошло с утверждения как никак. Да и все популярные компиляторы его поддерживают.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *