Red de conocimiento de divisas - Consulta hotelera - ¡Se necesita urgentemente un sistema de contabilidad deportiva en lenguaje C! !

¡Se necesita urgentemente un sistema de contabilidad deportiva en lenguaje C! !

#¿Incluir? " stdio.h "

#pragma? Advertencia(disabled:4996)

estructura? ¿Escuela? {

¿Ciel? Nombre;

int? Puntuación total;

estructura? Artículo*? Siguiente;

};

estructura? Escuela*? sch[5];

estructura? ¿cosa? {

¿Ciel? identificación;

int? Puntuación;

estructura? Artículo*? Siguiente;

};

int? atoi(char?c)

{

¿Volver? ¿do? -?'0';

}

int? Validación de datos (char*?str)

{

int? tmpItem[10],? tmpPuntuación[100],? uno,? b,? c, yo;

¿Para qué? (I?=?0;?I?<?10;?i++)

{

tmpItem[i]? =?tmpPuntuación[i]? =?0;

}

¿Para qué? (¿Yo?=?0;?¿Yo?<?27;?Yo?+=?3)

{

¿Respuesta? =?atoi(cadena[I]);

b? =?atoi(str[i?+?1]);

c? =?atoi(str[i?+?2]);

Si? ((a?& lt?1?||?a & gt3)?||?(b?& lt?1?||?b & gt5)?||?(c?!=?5?& amp& amp ? c? ! =? amperio y amperio = ? 0;

}

Otro

{

tmpItem[a]++;

tmpScore[a ]? +=?c;

}

}

¿Para qué? (¿Yo?=?1;?Yo?& lt=?3;?i++)

{

¿Si? (tmpItem[i]?!=?3)

{

¿Devolver? 0;

}

}

¿Para qué? (¿Yo?=?1;?Yo?& lt=?3;?i++)

{

¿Si? (tmpScore[i]?!=?9)

¿Regresión? 0;

}

¿Volver? 1;

}

¿Anulado? Insertar(char?itemId,?char?schoolId,?int?score)

{

int? Yo;

¿Para qué? (I?=?0;?I?<?5;?i++)

{

¿Si? (sch[I]-& gt;Nombre?==?SchoolId)

{

estructura? ¿cosa? *¿proyecto? =?(struct?Item*)malloc(sizeof(struct?item));

item-& gt;id? =?itemId

item->Puntuación? =?Puntuación;

elemento->¿Siguiente? =?sch[I]->Siguiente;

sch[I]->Siguiente? =?Artículo;

}

}

}

¿No es válido? updateTotalScore()

{

int? ¿I? =?0;

estructura? ¿cosa? *tmp

¿Para qué? (I?=?0;?I?<?5;?i++)

{

tmp? =?sch[I]->Siguiente;

¿Cuándo? (tmp?!=?empty)

{

sch[I]-& gt;¿Puntuación total? +=?tmp-& gt;puntuación;

tmp? =?tmp-& gt;Siguiente;

}

}

}

¿No es válido? ordenar()

{

int? I,? j;

estructura? Escuela*? tmp

¿Para qué? (I?=?0;?I?<?5;?i++)

{

¿Para qué? (j?=?0;?j?<?i;?j++)

{

¿Si? (sch[I]-& gt;Puntuación total?& gt?sch[j]-& gt;Puntuación total)

{

tmp? =?sch[I];

sch[i]? =?sch[j];

sch[j]? =?tmp

}

}

}

}

¿Anulado? imprimir()

{

int? Yo;

estructura? ¿cosa? *tmp

¿Para qué? (I?=?0;?I?<?5;?i++)

{

printf("Universidad %d?:?%2d?",?sch[ I ]-& gt;Nombre,? sch[I]-& gt;puntaje total);

tmp? =?sch[I]->Siguiente;

¿Cuándo? (tmp?!=?empty)

{

printf("¿Artículo %c(%d)??",?tmp->id,tmp->score );

tmp? =?tmp-& gt;Siguiente;

}

printf(" \ n ");

}

}< / p>

int? principal()

{

int? Yo;

¿Ciel? cadena [50],? tmp1,? tmp2

¿Para qué? (I?=?0;?I?<?5;?i++)

{

sch[i]? =?(struct?School*)malloc(sizeof(struct?school));

sch[I]-& gt;Nombre? =?Yo? +?1+'0';

sch[I]-& gt;¿Siguiente? =?NULL

sch[I]->Puntuación total? =?0;

}

¿Para qué? (I?=?0;?I?<?27;?i++)

{

scanf("%c ", & ampstr[I]);

}

cadena[27]? =?'\0';

¿Cuándo? (Verificación de datos (str)?==?0)

{

Printf("Los datos ingresados ​​son ilegales, vuelva a ingresarlos todos\n ");

¿Para qué? (I?=?0;?I?<?27;?i++)

{

scanf("%c ", & ampstr[I]);

}

}

¿Para qué? (I?=?1;?I?<=?25;?I?=?I?+?3)

{

int? ¿Convertir? =?atoi(cadena[i?+?1]);

Insertar (cadena[i?-?1],?cadena[i],?conversión);

}

updateTotalScore();

sort();

imprimir();

¿Cuándo? (1);

¿Volver? 0;

}

上篇: Inventario de Políticas Nacionales del Mercado Inmobiliario de abril de 2020 下篇: ¿Habrá algún evento a gran escala en Nanjing en 2023?
Artículos populares