36 lines
895 B
C++
36 lines
895 B
C++
#include "myfunc.h"
|
|
|
|
// Lokalna deklaracja funkcji my_strlen
|
|
static int my_strlen(const char *str) {
|
|
int length = 0;
|
|
while (str[length] != '\0') {
|
|
length++;
|
|
}
|
|
return length;
|
|
}
|
|
|
|
void count_characters(const char* alfabet, const char* slowo, uint8_t* wynik) {
|
|
// Użycie my_strlen do obliczenia długości alfabetu
|
|
int alfabet_length = my_strlen(alfabet);
|
|
|
|
for (int i = 0; i < alfabet_length; ++i) {
|
|
wynik[i] = 0;
|
|
}
|
|
|
|
for (int i = 0; i < alfabet_length; ++i) {
|
|
for (int j = 0; slowo[j] != '\0'; ++j) {
|
|
if (alfabet[i] == slowo[j]) {
|
|
wynik[i]++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// #include "myfunc.h"
|
|
|
|
// const char* alfabet = "abcdefghijklmnopqrstuwxyz";
|
|
// const char* slowo = "mpabi";
|
|
// int wynik[26] = {0}; // Inicjalizacja tablicy wyników na 0
|
|
|
|
// count_characters(alfabet, slowo, wynik);
|