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?