La cuarta pregunta del lenguaje C en la 3.ª Copa Lanqiao 2012, ¿qué pasa con el programa?
int? puntuación = 10; como variable global, debe colocarse en while(n > = 0) {0}.
# include & ltstdio.h & gt
int? un[10]? =?{?0?};
int? ¿norte? =?9;?
int*? agregar(int*?a);
int? j;
int? main()
{
¿Cuándo? (n?& gt=?0)
{
int? ¿Puntaje? =?10;
n? =?9;
Aumentar(a);
int? Yo;
¿Para qué? (¿Yo?=?1;?Yo?<=?10;?i++)
{
¿Si? (a[I?-?1]?==?0)
¿Puntuación? =?Puntuación? -?Yo;
¿Si? (un[I?-?1]?==?1)
¿Puntuación? =?2?*?Puntuación;
}
¿Si? (Puntuación?==?100)
{
¿Para qué? (j?=?0;?j?& lt=?9;?j++)
printf("%d ", a[j]);
printf(" \ n ");
}
}
}
int*? add(int*?answer
{
a[n]?=?a[n]?+?1;
Si?(a[n] ]? ==?1)
Volver a;
Si? (a[n]?==?2)
{
a[n]? =?0;
n-;
Aumentar (a);
}
}
Los resultados son los siguientes: