// // Created by bruno on 3/11/24. // #include "funkcie.h" #include "stdio.h" void greet(char meno[]) { printf("Ahoj %s, vitaj na Adlerke.\n", meno); } int obsahObdlznika(int w, int h) { return w * h; } int factorial(int cislo) { if(cislo == 1 || cislo == 0) { return 1; } else { return cislo * factorial(cislo - 1); } } int funkcie(void) { greet("Jožo"); greet("Fero"); greet("Viki"); int a = 10; int b = 5; printf("Zadaj strany obdĺžnika (a b):"); scanf("%d %d", &a, &b); printf("Obdĺžnik so stranami %d a %d má obsah %d.\n", a, b, obsahObdlznika(a, b)); return 0; } int containscharacter(char character, char characters[]) { int i = 0; while (characters[i]) { if (character == characters[i]) { return 1; } i++; } return 0; } int jeCislo(char znak) { return znak > 47 && znak < 58; } void toLowercase(char *instring) { int i = 0; while (instring[i] != '\n') { if (instring[i] > 64 && instring[i] < 91) { instring[i] += 32; } i++; } } int counterChars() { char instring[256]; printf("Zadaj max 255 znakový reťazec."); fgets(instring, 255, stdin); toLowercase(instring); char samohlasky[] = "aeiou"; char spoluhlasky[] = "bmprsvzfhgkdtnlcj"; int cislaCnt = 0; int samohlaskyCnt = 0; int spoluhlaskyCnt = 0; int i = 0; while (instring[i] != '\n') { if (jeCislo(instring[i])) { cislaCnt++; } else if (containscharacter(instring[i], samohlasky)) { samohlaskyCnt++; } else if (containscharacter(instring[i], spoluhlasky)) { spoluhlaskyCnt++; } i++; } printf("\"%s\" je dlhý %d znakov, %d z nich sú čísla, %d z nich sú samohlásky, %d z nich sú spoluhlásky a zvyšných je %d.\n", instring, i, cislaCnt, samohlaskyCnt, spoluhlaskyCnt, i - cislaCnt - samohlaskyCnt - spoluhlaskyCnt); return 0; } int facttest() { for (int i = 0 ; i < 11 ; i++){ printf("%d: %d\n", i, factorial(i)); } int infact; printf("Zadaj číslo: "); scanf("%d", &infact); printf("Factorial z %d je %d", infact, factorial(infact)); return 0; }