Úloha 3.4

Napíšte program, zdrojový kód, v jazyku C použitím štandardu C17, ktorý realizuje nasledovnú činnosť. Definujte funkciu int pocet_rovnakych(int a, int b, int c) s 3 parametrami, číslami a,b,c.

  • Funkcia vráti číslo 3, ak sú všetky tri čísla a,b,c rovnaké.
  • Vráti číslo 2 ak sú dve z čísel a,b,c rovnaké a tretie číslo je iné.
  • Vráti číslo 0, ak sú všetky tri čísla rôzne.

Príklady vstupov / výstupov programu

  • Volanie pocet_rovnakych(2,5,8) vráti hodnotu 0.
  • Volanie pocet_rovnakych(1,2,1) vráti 2
  • Volanie pocet_rovnakych(10,10,10) vráti 3.

Rozbaľ pre ukážku riešenia
#include <stdio.h>

int pocet_rovnakych(int a, int b, int c){
    if(a != b && a != c && b != c) return 0;
    if(a == b && b == c) return 3;
    if(a == b || a == c || b == c) return 2;
}

int main() {

    printf("%d\n", pocet_rovnakych(2,5,8));
    printf("%d\n", pocet_rovnakych(1,2,1));
    printf("%d\n", pocet_rovnakych(10,10,10));

    return 0;
}