这个代码运行后,如何测试输入数字证明它是对的

#include<stdio.h>
#include<math.h>

void we()
{
struct candidates//定义结构体
{
char name;//代号
int score;//选票得分
};
struct candidates cadt[3]={{'a',0},{'b',0},{'c',0}};//候选人结构体数组
int i,j,num;
char tmp[3],s;//存放投票的中间变量
printf("输入投票人数\n");
scanf("%d",&num);

while(num--)
{ printf("请投票\n");
    for(i=0;i<3;i++)//投票
    {
        s=getchar();
        while(s!='a'&&s!='b'&&s!='c')
        s=getchar();
        tmp[i]=s;
    }
    if(tmp[0]==tmp[1]||tmp[1]==tmp[2]||tmp[0]==tmp[2])
    {
        printf("该票无效!\n");
        continue;
    }
    else
        for(j=0;j<3;j++)
        {
            if(tmp[0]==cadt[j].name)
                cadt[j].score+=5;
            if(tmp[1]==cadt[j].name)
                cadt[j].score+=3;
            if(tmp[2]==cadt[j].name)
                cadt[j].score+=2;
        }
}
printf("三位候选人得分:\n");
for(j=0;j<3;j++)
    printf("%c:%d\n",cadt[j].name,cadt[j].score);
if (cadt[0].score==cadt[1].score||cadt[1].score==cadt[2].score||cadt[2].score==cadt[0].score)
{printf("重新投票\n");
we();}
    
else
    if(cadt[0].score<cadt[1].score)
        cadt[0].name=cadt[1].name;
    if(cadt[0].score<cadt[2].score)
        cadt[0].name=cadt[2].name;
    printf("祝贺%c当选冠军!\n",cadt[0].name);

}
void main()
{
printf("\n此程序为投票程序************\n");
printf("请为a,b,c三人投票\n");
we();

}

先按运行,再按编译运行 或 直接按F11