Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) С использованием датчика случайных чисел сформировать два массива X и Y С помощью датчика случайных чисел сформировать два массива X и Y размерностью 100 и 200 чисел в диапазоне от 0 до 1 и от 0 до 100 соответственно. По массиву Х - найти сумму первых 20 членов, по массиву Y – сумму 10 последних. https://www.cyberforum.ru/ c-beginners/ thread1574792.html C (СИ) При вызове функции программа аварийно завершает работу
Здравствуйте, уважаемые форумчане! Помогите, пожалуйста, разобраться, что я делаю не так. При вызове функции программа аварийно завершает работу: #include <stdio.h> #include <stdlib.h> void Gauss (double **A, int n, double *b) { int i, j, k; double d, *z; for (i=0; i<n-1; i++)
C (СИ) Подсчитать количество букв "а" в последнем слове данной последовательности даны натуральное число n, символы s1,s2... sn.Группы символов разделенных пробелами (одним или несколькими) и не содержат пропусков внутри себя, будем называть словами. Подсчитать количество букв "а" в последнем слове данной последовательности https://www.cyberforum.ru/ c-beginners/ thread1574744.html C (СИ) Вычислить сумму последовательности f(x)=x/2+(2/3)x^2+(3/4)x^3....E=10^-5 с суммой чисел понятно,а как сделать так,чтобы с каждым шагом увеличивался x додумать не могу https://www.cyberforum.ru/ c-beginners/ thread1574728.html
C (СИ) Определить, что текст является десятичной записью числа, кратного 6
В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству: текст является десятичной записью числа, кратного 6. помогите пожалуйста
C (СИ) Распечатать в строку элементы матрицы, расположенные в первом столбце 1)Дано натуральные числа n, m и случайные действительные числа, образующие таблицу A, где i = 1,2,..., n; j = 1, 2, m. Распечатать в строку элементы, расположенные в первом столбце. 2)Дано натуральные числа n, m и матрицы целых чисел Aij, Bij, де i = 1, 2, …, n, j = 1, 2, …,m. Вычислить значения элементов матрицы Cij, якщо Cij = Aij + Bij 3)Дано натуральные числа n,m и прямоугольную матрицу... https://www.cyberforum.ru/ c-beginners/ thread1574700.html
C (СИ) Переставить столбцы матрицы местами, если в ней есть счастливые строки Не могу понять условие( https://www.cyberforum.ru/ c-beginners/ thread1574694.html Найти наибольший элемент среди стоящих на главной и побочных диагоналях матрицы C (СИ)
Нужна помощь в написании программы на СИ, матрицы. Дана действительная квадратная матрица порядка n, все элементы которой различны. Найти наибольший элемент среди стоящих на главной и побочных диагоналях и поменять его местами с элементом, стоящих на пересечении этих диагоналей. P.S. Матрицы вводиться будут размера 3x3;5x5; и тд; Написать программу нужно на именно СИ, а не на СИ++. За ранее...
C (СИ) Build error - dev c++ Build error - dev c++. Добавлено через 3 часа 18 минут Во время попытки компиляции. https://www.cyberforum.ru/ c-beginners/ thread1574586.html C (СИ) Удалить из строки все первые и последние пробелы https://www.cyberforum.ru/ c-beginners/ thread1574523.html
можно пользоваться функциями string.h Добавлено через 25 минут С программой, которая удаляет все лишние пробелы вроде разобрался. Проблема в том, что мне не нужно удалять лишние пробелы в середине строки.
C (СИ) Ввести и вывести структуру, которая содержит фамилию ученика, возраст, пол, 4 оценки
Начал разбиратся в структурах и решил написать простую программу для начала. Задание такое: Дано структуру которая содрежит фамилию ученика, возтраст, пол, 4 оценки. Ввести и вывести структуру. Проблема в том, что не могу ввести символ в структуру (pupil.gender), программа как бы игнорирует ввод символа. #define _CRT_SECURE_NO_WARNINGS #include <math.h> #include <conio.h> #include...
C (СИ) Операции с минимальными и максимальными значениями трех массивов https://www.cyberforum.ru/ c-beginners/ thread1574439.html
Дано 3 массива , надо найти их min и max, потом min(a)+max(b)-min(c)
0 / 0 / 0
Регистрация: 30.01.2015
Сообщений: 40
0

Подсчет цифр, символов-разделителей и прочих символов в строке - C (СИ) - Ответ 8309902

08.11.2015, 14:43. Показов 3237. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
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
#include <stdio.h>
#include <locale.h>
 
 
/* подсчет цифр, символов-разделителей и прочих символов */
main()
{
    setlocale(LC_ALL, "");
    int a, i, nwhite, nother;
    int ndigit[10];
    nwhite = nother = 0;
    for (i = 0; i < 10; ++i)
        ndigit[i]= 0;
    while ((a = getchar()) != EOF)
        if (a >= '0' && a <= '9' )
            ++ndigit[a - '0'];
        else if (a == ' ' || a == '\n' || a == '\t')
            ++nwhite;
        else
            ++nother;
    printf ("цифры =");
    for (i=0; i < 10; ++i)
        printf(" %d", ndigit[i]);
    printf (", символы-разделители = %d, прочие = %d\n", nwhite, nother);
}
Интересует именно эта строка: ++ndigit[a - '0'];
Зачем от a отнимать 0?
Если можно объясните простыми словами

Вернуться к обсуждению:
Подсчет цифр, символов-разделителей и прочих символов в строке C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2015, 14:43
Готовые ответы и решения:

Подсчет цифр, символов-разделителей и прочих символов в массиве
Здравствуйте. В учебнике дан код: #include &lt;stdio.h&gt; /* подсчет цифр, символов-разделителей и...

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

Подсчет по отдельности каждой цифры, символов-разделителей и всех остальных
Цитирую с учебника Кернигана А теперь напишем программу, подсчитывающую по отдельности каждую...

Удаление символов-разделителей в строке
Прошу, помогите. Задача: Ввести строку символов. Удалить из строки все символы-разделители с...

2
08.11.2015, 14:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2015, 14:43
Помогаю со студенческими работами здесь

Подсчет числа символов указанного типа в любой строке символов на SHELL
Здравствуйте)) :) Помогите, пожалуйста , разработать программу подсчета числа символов указанного...

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

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

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

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