Red de conocimiento informático - Conocimiento del nombre de dominio - Programación de Zhang Cheng

Programación de Zhang Cheng

Hice esto cuando estaba en la universidad. Ver:

/*

Funciones del programa:

Puede completar el ingreso de las calificaciones diarias de cada estudiante y los puntajes de los exámenes finales para un determinado curso,

Complete el cálculo de la puntuación de la evaluación integral de cada estudiante (puntuación habitual * 30, puntuación del examen final * 70) y genere un archivo de datos.

Generar archivos estadísticos de segmentos fraccionarios (número de reprobados, 60-69, 70-79, 80-89, 90-100, tasa de aprobación)

tasa),

Consultar las puntuaciones de los estudiantes a través de archivos de datos de puntuaciones de los estudiantes (condiciones de consulta personalizadas).

Obtenga las puntuaciones segmentadas y la tasa de aprobación de los estudiantes a través del archivo de estadísticas segmentadas de las puntuaciones de los estudiantes.

Requisitos del programa:

(1) Puede completar el procesamiento de puntajes para cualquier número de personas dentro de 300.

(2)El programa debe tener un menú principal.

*/

# incluir ltstdio.h gt

# incluir ltstdlib.h gt

# incluir ltstring.h gt p>

Perno estructural

{

Núm de longitud

nombre de char[20];

Integral doble;

};

estucode de estructura typedef

{

Estudiante de investigación estructural;

struct stucode * siguiente

} L;

menú nulo();

lista de creación nula (código stu de estructura * * r);

nulo fuera (estructura código stu * r);

búsqueda nula 1(código stu estructura * r);

búsqueda nula 2(código stu estructura * r);

nulo del(código struct stu * * r);

void insert(código struct stu * * r);

void sort(código struct stu * * r);

void main()

{

selección de caracteres;

int flag = 1;

struct stucode * r = NULL

mientras(bandera)

{

sistema("cls");

menú();

elegir = getchar();

Cambiar (seleccionar)

{

Caso "1":

Crear lista (ampr) ;

out(r);

printf("Función de prueba 1\nPresione cualquier tecla para continuar\n");

getchar(); p>

getchar();

Pausa;

Caso "2":

búsqueda 1(r);

printf("Función de prueba 1\nPresione cualquier tecla para continuar\n");

getchar();

getchar();

Pausa;

p>

Caso "3":

Buscar 2(r);

printf("Función de prueba 1\nPresione cualquier tecla para continuar\ n");

getchar();

getchar();

Pausa;

Caso "4":

del(ampr );

out(r);

printf("Función de prueba 1\nPresione cualquier tecla para continuar\n ");

getchar();

getchar();

Romper;

Caso "5":

Insertar (ampr);

out(r);

printf("Función de prueba 1\nPresione cualquier tecla para continuar\n");

getchar();

getchar() ;

Interrupción;

Caso "6":

Ordenar(ampr);

salir

(r);

printf("Probar función 1\nPresione cualquier tecla para continuar\n");

getchar();

getchar();

Pausa;

Caso "7":

out(r);

printf("Función de prueba 7\nPresione cualquier tecla continúa \n ");

getchar();

getchar();

Pausa;

Caso "0":

bandera = 0;

printf("El final.\n ");

Descanso

Predeterminado: printf( "\ nSelección incorrecta (¡Selección incorrecta, seleccione nuevamente!)\n"); getchar(); getchar();

}

}

}

lista de creación vacía (código de estructura estu * * r)

{

código de estructura *p, *t;

Long n;

char a[20];

Doble s;

if(* r)* r = NULL;

Printf(" \nIngrese: \nID del estudiante (ordene en orden ascendente), nombre y puntaje (ingrese tres ceros al final).

\ n ");

scanf( "ldslf ", amp no aplicable. s);

if(n==0) devuelve;

p =(L *)malloc(sizeof(L));

p>

p->; estudiante .num = n;

strcpy(p- gt; estudiante.nombre, a

p->; puntuación = s;

p->; siguiente = NULL

* r = p;

scanf("ldslf ", amplificador no aplicable. s)

p>

Cuando (sustantivo)

{

t = p;

p =(L *)malloc (tamaño de (L));

p->; estudiante num = n;

strcpy(p- gt; estudiante.nombre, a

p->; estudiante .siguiente =

scanf(" ldslf ", amplificador no aplicable.

s);

}

}

búsqueda nula 1 (código de estructura stu * r)

{

Long

Return;

}

Printf("Ingrese el número de estudiante de la información del estudiante que desea consultar: \ n "); >scanf("ld ", ampx);

Y (r amp ampr- gt; estudiante. num!=x)

r = r- gt;

if(r==NULL)

printf("¡Error! ¡No existe tal estudiante! \ n ");

Otro

printf ("ld s. 2lf\n ", r- gt; estudiante.num, r-> nombre del estudiante, r- gt; estudiante . puntuación

}

void search2); (struct stucode *r )

{

char m[20];

if(!r)

{

Printf ("¡No hay información del estudiante para consultar! \ n ");

Regresar

}

Printf("Por favor, ingrese; la información del estudiante a consultar Nombre: \ n ");

scanf("s ", m);

And (r amp ampstrcmp(r- gt; nombre del estudiante, m ))

r = r- gt; next;

if(r==NULL)

printf("¡Error! ¡No existe tal estudiante!\ n ");

p>

Otros

printf("ld s .2lf\n ", r- gt; estudiante.num, r->nombre del estudiante, r- gt; estudiante . puntuación);

}

void del(struct stucode **r)

{

Longitud k;

struct stucode *p =*r, *t;

If (!(*r))

{

Printf("Ningún estudiante ¡información que se eliminará!\n" );

Return;

}

Printf("Ingrese el número de estudiante de la información del estudiante que se eliminará: \ n ");

scanf("ld", ampk);

If (p->; número de estudiantes == k)

* r = (* r)- gt; Siguiente, Gratis(p);

Otro

{

mientras(p->siguiente amp ampp->siguiente - gt; estudiante =k)

p = p- gt; siguiente;

if (p->; siguiente==NULL)

printf("¡Error! Ninguno tal estudiantes! \n ");

Otro

{

t = p- gt; Siguiente;

p- >; siguiente = p- gt; siguiente- gt; siguiente;

gratis(t);

}

}

}

Inserción nula (estructura stucode **r)

{

龙n;<

/p>

char a[20];

Doble s;

L *p, *t, *k;

Printf("Por favor Ingrese el nombre del número de estudiante y la puntuación de la información del estudiante que se insertará: \ n ");

scanf("ldslf ", amp no es aplicable.

s);

p = (L *)malloc(tamañode(L));

p->; >;estudiante.score = s;

strcpy(p- gt; estudiante.nombre, a);

if (!(*r))

{

* r = p;

(* r)- gt; siguiente = NULL

Retorno;

}

If (p->; número de estudiante lt (* r)- gt; número de estudiantes)

p->; next=(*r), (* r)= p;

p->; p>

Otro

{

t = * r;

k = t;

mientras(t->; siguiente amp ampt->; siguiente- gt; número de estudiante lt= p->; número de estudiantes)

t = t- gt;

p->; siguiente = t-gt; siguiente;

t->; siguiente = p; }

}

ordenación nula (struct stucode **r)

{

struct stucode *t, *p, *q , *z;

If(!r)

{

Printf("¡No hay información del estudiante para ordenar!\n ");

Retorno;

}

if (!(*r)||!(*r)- gt; siguiente)

retorno;

t = * r;

p = t- gt;

t->; siguiente = NULL

mientras(p)

{

q = p->; siguiente;

if (p->; estudiante.puntuación gtt->; estudiante.puntuación)

{

p->; siguiente = t;

t = p

}

Otro

{

z = t;

while(z->; siguiente amp ampz- gt; siguiente- gt; estudiante.score gt= p->; estudiante.score )

z = z- gt; siguiente

p->; siguiente = z- gt; siguiente

z- gt;

}

p = q

}

* r = t

}

anular(struct stucode *r)

{

printf(" \ n \ n ");

if (! r)

{

Printf("¡No se generará información del estudiante!\n ");

Regresar;

}

while(r)

{

printf("ld s .2lf\n ", r- gt; estudiante.num, r-> nombre del estudiante, r- gt; estudiante . /p>

}

p>

Menú no válido()

{

Printf("\nSistema de gestión de información estudiantil\ n ");

printf(" \ n Menú \ n \ n ");

Printf("\n 1Crear una lista vinculada y mostrarla\n ");

Printf("\n 2Encontrar un número de estudiante Información del estudiante\ n ");

Printf("\n 3Buscar información de estudiante de un nombre determinado\ n ");

Printf("\n 4Eliminar un número de estudiante Información de estudiante\n ") ;

Printf("\n 5Insertar información del nuevo estudiante\n ");

Printf("\n 6Salida en orden descendente de puntuaciones\n " );

printf(" \ n 7 salida \ n ");

printf(" \ n exit \ n ");

printf(" \ nSeleccione la opción que desea ejecutar:\n ");

}

上篇: Recomendaciones para las atracciones más populares de Guangdong 下篇: ¡Urgente! ¿Cuáles son las responsabilidades del departamento de equidad ac? ¿Cómo deben configurarse los nuevos proyectos? El sindicato de estudiantes de la escuela está dirigido por el presidium, que incluye al presidente del sindicato de estudiantes y tres vicepresidentes. El Presidium consta de ocho departamentos funcionales: Oficina, Departamento de Aprendizaje, Departamento de Práctica, Departamento de Propaganda, Departamento de Inspección Disciplinaria, Departamento de Vida, Departamento de Deportes y Departamento de Literatura y Arte. Cada departamento funcional tiene un director, un subdirector y varios funcionarios. El Departamento de Inspección Disciplinaria y el Departamento de Vida han establecido un equipo de inspección del trabajo diario para ser responsable del trabajo de inspección diario de toda la escuela. Se establece una sección del sindicato de estudiantes en cada grado. El presidente de la sección (ministro correspondiente del sindicato de estudiantes) es recomendado por el presidium del sindicato de estudiantes y es responsable de comunicar el trabajo del Comité de la Liga Juvenil y del sindicato de estudiantes, y de ayudar al comité. grado para realizar el trabajo del estudiante. El sindicato de estudiantes tiene un comité de gestión de clase, que incluye un presidente de clase y varios miembros del comité de clase. Elegido por la reunión de clase y responsable de todos los asuntos internos de la clase. 2. Tareas centrales de cada departamento (asociación) (1) Oficina: El centro de trabajo es ayudar al Presidium de la Unión de Estudiantes en el manejo de los asuntos diarios de la Unión de Estudiantes, coordinar la relación entre varios departamentos y promover el buen desarrollo de diversas tareas. de la Unión de Estudiantes. 1. Los cuadros del sindicato de estudiantes están dispuestos a estar de servicio en el cuarto período todas las tardes. 2. Elaborar notificaciones, actas y registro de asistencia a las diversas reuniones. 3. Hacer un buen trabajo en la gestión de diversos documentos, cartas, periódicos y publicaciones periódicas de la Unión de Estudiantes, y hacer un buen trabajo en el registro y archivo de documentos y cartas. 4 Asistir al Presidium en la asignación de personal, la transmisión de notificaciones y la redacción de documentos relevantes. 5. Completar el presupuesto, registro de gastos e ingresos de los fondos de actividad. 6. Responsable de organizar el reclutamiento de nuevos funcionarios de la Unión de Estudiantes, realizar capacitaciones para varios departamentos y mejorar el nivel de trabajo de los cuadros de la Unión de Estudiantes. (2) Departamento de Aprendizaje: Con el propósito de mejorar la conciencia de aprendizaje de los estudiantes y crear una atmósfera de aprendizaje en el campus, lleva a cabo diversas actividades que a los estudiantes les encanta ver. Comprender las opiniones y requisitos de los estudiantes en sus estudios, construir puentes entre profesores y estudiantes, promover intercambios mutuos entre profesores y estudiantes y ayudar a los profesores a explorar conjuntamente nuevas direcciones para la reforma educativa en el departamento. 1 Realizar diversas actividades, tales como concursos creativos, debates, concursos de oratoria, concursos de caligrafía y pintura, concursos de conocimientos, etc., para mejorar la calidad y las capacidades integrales de los estudiantes. 2 Invitar a escuelas o realizar diversas conferencias o informes relacionados con el estudio para ampliar los horizontes académicos de los estudiantes. 3. Organizar diversas actividades de intercambio de experiencias, como reuniones de intercambio de experiencias de actividades de lectura, reuniones de intercambio de aprendizaje para estudiantes nuevos y antiguos, reuniones de intercambio de ideas, etc. 4. Contactar a los miembros del comité de estudio de cada clase para comprender e investigar profundamente las tendencias y opiniones de aprendizaje de los estudiantes dentro de un cierto período de tiempo, e informarlas a los departamentos escolares relevantes de manera oportuna para promover el intercambio y el desarrollo de la enseñanza y el aprendizaje. 5. Responsable de la orientación y construcción de diversas organizaciones comunitarias en el colegio. (3) Departamento de práctica: con el propósito de servir a los estudiantes y a la sociedad, llevamos a cabo vigorosamente actividades de asistencia comunitaria, como respetar a las personas mayores y ayudar a los discapacitados, tutoría voluntaria y jóvenes voluntarios para mejorar la conciencia de los estudiantes sobre el cuidado de la sociedad y el servicio. otros, y promover la construcción de la civilización espiritual en las escuelas o comunidades. 1. Organizar a los estudiantes para que participen en diversas actividades prácticas de superación personal y autosuficiencia, y ser responsable del trabajo del sindicato de estudiantes para contactar la práctica social fuera de la escuela. 2 Organizar y supervisar el desarrollo de las diversas actividades, asegurar la calidad del servicio y conservar registros y resúmenes para su archivo. 3. Mantenerse en contacto con todos los sectores de la sociedad, aprender de las experiencias de otros e institucionalizar actividades. 4. Responsable de organizar actividades de práctica social para todos los estudiantes de la escuela durante las vacaciones de invierno y verano, evaluar trabajos de práctica social sobresalientes y recomendarlos de manera oportuna. (4) Departamento de Propaganda: La tarea central es dar a conocer el trabajo y las actividades del comité de la liga escolar y del sindicato estudiantil en varios períodos, tomar el pulso de los tiempos de acuerdo con la política educativa del partido y dar publicidad oportuna a las ideas y hechos avanzados para estudiantes. 1. Asistir al comité de la liga escolar y al sindicato estudiantil en labores de publicidad de diversas actividades, incluyendo la producción de carteles, lemas, pancartas, etc. 2. Responsable de la planificación preliminar y las actividades publicitarias a gran escala de diversas actividades importantes de la Unión de Estudiantes. 3. Organizar diversos departamentos del sindicato de estudiantes y estudiantes relevantes para realizar labores publicitarias como la inscripción de nuevos estudiantes y la despedida de los graduados. 4. De acuerdo con la situación, realizar diversas actividades para embellecer el campus y mejorar la conciencia ideológica, como concursos de caligrafía y pintura, festivales de ciencia, tecnología, cultura y arte del campus, etc. 5. Orientar a los miembros del comité de propaganda de cada clase para que realicen su trabajo y organizar cada clase para realizar la inspección y evaluación de los periódicos de pizarra y las revistas de la clase. (5) Departamento de Inspección y Supervisión de Disciplina: Promover las normas y sistemas de la escuela que guían a los estudiantes a desarrollar buenos hábitos de estudio y vida, organizar inspecciones de los hábitos de comportamiento de los estudiantes en toda la escuela e informar diversos desempeños de comportamiento. 1. Responsable de verificar el uso de las insignias escolares de los estudiantes y ayudar a la escuela a mantener la disciplina diaria y la disciplina de asamblea.