
Написать на языке С программу, содержащую следующую функцию: Функция должна принимать на вход
строку (в виде указателя на char, строка заведомо сформирована корректно, ненулевой длины и заканчивается символом конца строки) и целое неотрицательное число. Функция должна возвращать сумму (неотрицательное целое число) символов-цифр строки, которые встречаются в символьном десятичном представлении числа. Следует рассматривать строку как последовательность символов, не допускается использовать библиотечные функции для обработки строк и для преобразования числа в строку. Например, для исходных данных "baumanka 1830-2015" и 185 должно быть возвращено 15.

Ответы на вопрос

Ответ: твоему имя потом год своего рождения и -2020 типа и написать сколько прошло год и его разделить на 2 тогда получится ответит я тебя незнаю и за тебя не могу решить



Для решения этой задачи вам потребуется создать функцию, которая будет итерироваться по символам строки, проверять каждый символ на то, является ли он цифрой, и если да, то добавлять его значение к сумме. Вот пример программы на языке C, выполняющей это:
c#include <stdio.h>
int sumDigitsInString(const char *str, int targetNumber) {
int sum = 0;
// Итерируемся по символам строки
while (*str != '\0') {
// Проверяем, является ли текущий символ цифрой
if (*str >= '0' && *str <= '9') {
// Преобразуем символ в целое число и добавляем его к сумме
sum += (*str - '0');
}
str++; // Переходим к следующему символу
}
return sum;
}
int main() {
const char *inputString = "baumanka 1830-2015";
int targetNumber = 185;
int result = sumDigitsInString(inputString, targetNumber);
printf("Сумма цифр, встречающихся в строке: %d\n", result);
return 0;
}
Этот код определяет функцию sumDigitsInString
, которая принимает строку и целое число в качестве аргументов и возвращает сумму цифр, встречающихся в строке. Функция итерируется по строке, проверяя каждый символ на то, является ли он цифрой, и прибавляет значение цифры к сумме. Затем в функции main
используется этот код для проверки вашего примера ввода.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili