Red de conocimiento informático - Consumibles informáticos - Tema final de tarea de programación orientada a objetos (lenguaje C)

Tema final de tarea de programación orientada a objetos (lenguaje C)

Programación orientada a objetos

Preguntas de la tarea final

Pregunta 1: Diseñar un sistema de gestión del estado de los estudiantes

La información del estudiante incluye: nombre, número de estudiantes, género y puntajes en inglés, matemáticas, programación y deportes.

Ingrese datos desde el teclado y cree el archivo de datos Student.dat.

Habilitar consulta de alumnos o números de alumnos y mostrar información.

Para todos los alumnos, la nota media se calcula según la clase.

Los archivos de resultados se generan según el orden de inglés, matemáticas, programación y resultados deportivos.

Lista de programas:

Pregunta 2: Personalizar una clase plural esquemática

Personalizar un complejo de tipo plural esquemático, que contiene varias funciones miembro, puede usar esta clase para completar la suma de números complejos y la salida de números complejos. Complete la definición de clase y compile la función principal, describa el objeto de clase complejo y llame a cada función miembro definida. class complex{ double real; //La parte real del número complejo double imag; //La parte imaginaria del número complejo public: complex(); //Constructor sin parámetros complex(double r, double i); Complejo constructor de dos parámetros addCom(complex c2);

//Agrega el objeto llamante al objeto c2 y devuelve el objeto de clase complejo void outCom (); datos (cada componente) del objeto llamante }; Además, agregue funciones miembro correspondientes a la clase que realicen otras operaciones básicas en números complejos (como resta, multiplicación, división, módulo, etc. de números complejos) y verifique el uso correcto. de cada función llamando a la función principal.

Lista de programas:

Pregunta 3: Diseñar un programa de facturación de telecomunicaciones simulado

Supongamos el estándar de facturación de telecomunicaciones: el cargo por llamada de larga distancia a línea fija es 0,02 yuanes/segundo. La tarifa de llamadas locales para teléfonos fijos es de 0,06 yuanes/minuto, la tarifa de llamadas de larga distancia para teléfonos inalámbricos es de 1,00 yuanes/minuto, la tarifa de llamadas locales para teléfonos inalámbricos es de 0,60 yuanes/minuto y la tarifa de respuesta para El teléfono inalámbrico cuesta 0,50 yuanes/minuto.

El archivo de datos fuente almacena: número de teléfono, categoría de servicio de telecomunicaciones, tiempo de llamada (segundos).

Generar archivo de larga distancia fija: número de teléfono de larga distancia y tiempo de llamada.

Generar archivo de teléfono local fijo: número de teléfono local y tiempo de llamada.

Generar archivos telefónicos de larga distancia inalámbrica: números de teléfono de larga distancia y tiempos de llamadas.

Generar archivo de teléfono local inalámbrico: número de teléfono local y tiempo de llamada.

Generar archivo de llamada de respuesta inalámbrica: número de teléfono de respuesta y tiempo de llamada.

Generar ficheros estadísticos de gastos en telecomunicaciones: número de teléfono, gastos acumulados en telecomunicaciones.

Lista de programas:

Pregunta 4: Diseñar un programa estadístico para palabras reservadas (o palabras clave)

Crear un archivo de palabras reservadas

< p; >Lea caracteres o cadenas del archivo de datos de origen (programa en lenguaje C o C), relacione y compare con las palabras reservadas en el archivo de palabras reservadas y recopile estadísticas.

Genere dos archivos de tabla: recuento de palabras reservadas, número de programas de escaneo y recuento de palabras no reservadas.

Lista de programas:

Lista de programas:

Pregunta 5: Diseñar un programa de procesamiento de archivos de datos

El archivo de datos de origen contiene caracteres y Los números, de los cuales se leen los datos numéricos (los caracteres numéricos consecutivos se consideran un dato numérico) y las palabras leídas (los caracteres alfabéticos consecutivos se consideran una palabra) se almacenan en diferentes archivos y el resultado se muestra después de ordenar.

Por ejemplo: el archivo de datos de origen old.dat incluye: asjjk 12rtr 345 dasdd9amp;k32*dfasfkjk##dasfdf897,

El archivo de datos generado new1.data incluye: 12 345 9 32 897

El archivo de Word new2.dat incluye: asjjk rtr dasdd k dfasfkjk dasfdf

Lista de programas:

Pregunta 6: Diseñar una clase entera súper larga

p>

Defina e implemente la clase entera súper larga doublelong, los requisitos son los siguientes:

Longitud de datos de 64 bits, con signo

Soporte +, -, *, / operaciones

Soporta operaciones +=, -=, /=

Soporta operaciones cingt;gt; y coutlt;lt; ¿dar? 1500, lo haré todo por ti, ¿está cerrado el trato?