Предмет: Информатика,
автор: Turin335
100 БАЛЛОВ!!!
Язык С (НЕ С++!!!!)
Приложения:
Ответы
Автор ответа:
0
Надеюсь, моих познаний в Си хватило, и я не написал чушь.
#include <inttypes.h>
#include <stdio.h>
uint64_t f(const char* str) {
uint64_t result = 0;
int number = 0, i;
for(i = 0; str[i] != '\0'; ++i) {
if(str[i] >= '0' && str[i] <= '9') {
number = 1;
} else {
if(number) {
++result;
number = 0;
}
}
}
result += number;
return result;
}
int main() {
const char* str = "baumanka 1830-2015";
printf("%" PRIu64, f(str));
}
Похожие вопросы
Предмет: Русский язык,
автор: дедпул100
Предмет: Русский язык,
автор: brk1
Предмет: Английский язык,
автор: октябрь5
Предмет: Биология,
автор: azarenkovaoksanka
Предмет: Английский язык,
автор: antonsidorenko82