现有如下两个程序,请结合程序画出其程序流程图和控制流图。1)#includestdio.h2)voidmain()3){4)inta,b,c,x,y,sum=0,s1=0;5)do{6)s1++;7)scanf(%d%d%d,&a,&b,&c);8)if(a==0&&b==0&&c==0)9)break;10)else11){12)if(ab)13){14)y=b;15)if(ac)16)x=a;17)else18)x=c;19)}20)}21)}while(a+b+c=0);22)sum=a+b+c;23)printf(sumis%d\n,sum);24)printf(s1当前的值:%d.\n,s1);25)}15121418162158552441)|INTTEST(INTI_COUNT,INTI_FLAG)2)|{3)|INTI_TEMP=0;4)|WHILE(I_COUNT0)5)|{6)|If(0==I_FLAG)7)|{8)|I_TEMP=I_COUNT+100;9)|BREAK;开始Sum=0,s1=0S++输入a,b,ca==0&&b==0&&c==0abacY=bX=aX=cA+b+c=0输出sum,s110)|}11)|ELSE12)|{13)|IF(1==I_FLAG)14)|{15)|I_TEMP=ITEMP+10;16)|}17)|ELSE18)|{19)|I_TEMP=ITEMP+20;20)|}21)|}22)|I_COUNT--;23)|}24)|RETURNI_TEMP;25)|}开始I_TEMP=I_COUNT+100I_COUNT00==I_FLAG(1==I_FLAGI_TEMP=ITEMP+10I_TEMP=ITEMP+20I_COUNT--输出TEMPINTI_TEMP=0