#include <stdio.h>
#include <stdlib.h>
int liczba_jednosci(unsigned int liczba){
switch(liczba){
case 1: return 1;
case 2: return 2;
case 3: return 6;
case 4: return 4;
default: return 0;
}
}
int liczba_dziesiatek(unsigned int liczba){
if(liczba < 4 || liczba >= 10 ) return 0;
if((liczba >= 4 && liczba < 7) || liczba == 8) return 2;
if(liczba == 7) return 4;
if(liczba == 9) return 8;
}
int main()
{
unsigned int i, liczba_przypadkow, liczba;
scanf("%d", &liczba_przypadkow);
for(i=0;i<liczba_przypadkow;i++){
scanf("%d", &liczba);
printf("%d %d\n", liczba_dziesiatek(liczba), liczba_jednosci(liczba));
}
return 0;
}
Sędzia zwraca błąd wykonania, u mnie wszystko się kompiluje i liczy poprawnie. Proszę o pomoc.