这段c语言是什么意思
#include<stdio.h>int a[10]={4,5,6,15,20,13,12,7,8,9};
void main()
{
int i,s0,s1,s2;
s0=s1=s2=0;
for(i=0;i<10;i++) {
switch(a[i]%3) {
case 0: s0+=a[i];break;
case 1: s1+=a[i];break;
case 2: s2+=a[i];break;
}
printf("%d %d %d\n",s0,s1,s2);
}
我知道它的答案是42 24 33
我就想知道它的详细的解题步骤和思路