Ответы
Ответ дал:
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));
}
Вас заинтересует
2 года назад
3 года назад
3 года назад
8 лет назад
8 лет назад
9 лет назад