如何在程序最后统计输出结果个数

#include <stdio.h>
void main( )
{
int g,m;
for(g=0;g<20;g++)
for(m=0;m<33;m++)
if(g5+m3+(100-g-m)/3.0==100)
printf("大公鸡%d只,大母鸡%d只,小鸡%d只\n",g,m,100-g-m);
}
输出各种结果后,怎么样输出有多少个结果


#include <stdio.h>
void main()
{
    int g, m,sum = 0;
    for (g = 0; g < 20; g++)
        for (m = 0; m < 33; m++)
            if (g * 5 + m * 3 + (100 - g - m) / 3.0 == 100)
            {
                ++sum;
                printf("大公鸡%d只,大母鸡%d只,小鸡%d只\n", g, m, 100 - g - m);
            }
    printf("一共有%d种结果\n", sum);
}

大公鸡0只,大母鸡25只,小鸡75只
大公鸡4只,大母鸡18只,小鸡78只
大公鸡8只,大母鸡11只,小鸡81只
大公鸡12只,大母鸡4只,小鸡84只

img