#include <string.h> /** * @brief Berechnet die Häufigkeit der Nukleotide in einer DNA-Sequenz. * * Diese Funktion nimmt eine DNA-Sequenz als Eingabe und berechnet die Anzahl * der Vorkommen von Adenin (A), Thymin (T), Cytosin (C) und Guanin (G). * * @param sequence Zeiger auf die DNA-Sequenz. * @param a_count Zeiger auf die Variable zur Speicherung der Anzahl von A. * @param t_count Zeiger auf die Variable zur Speicherung der Anzahl von T. * @param c_count Zeiger auf die Variable zur Speicherung der Anzahl von C. * @param g_count Zeiger auf die Variable zur Speicherung der Anzahl von G. */ void countNucleotides(const char* sequence, int* a_count, int* t_count, int* c_count, int* g_count) { *a_count = 0; *t_count = 0; *c_count = 0; *g_count = 0; for (int i = 0; i < strlen(sequence); i++) { switch (sequence[i]) { case 'A': (*a_count)++; break; case 'T': (*t_count)++; break; case 'C': (*c_count)++; break; case 'G': (*g_count)++; break; default: // Ignoriere andere Zeichen break; } } }