Предмет: Информатика, автор: 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));

}

Похожие вопросы