Informe del experimento en lenguaje C
Escribí uno, no sé si funcionará. Indíqueme si hay algún problema. Si desea el formato, agrégueme y se lo enviaré.
Escuela de Ciencias de la Computación, Universidad de Sichuan, Facultad de Software
Informe de laboratorio
ID del estudiante: Nombre: Especialidad: Ciencias de la Computación y Tecnología Clase: 5 Semana 13
Nombre del curso c/C++ Experimento Clase 2
Proyecto experimental Copiar y agregar cadenas Tiempo del experimento 08.5.16
Propósito del experimento 1. Dominar las operaciones básicas de cadenas y comprender la estructura de datos
Entorno experimental VC 6.0
Contenido experimental (algoritmos, procedimientos, pasos y métodos) Primero calcule el número de caracteres en S1 y S2 , Asigne espacio para S3, use las funciones de biblioteca existentes para copiar S1 a S3 primero y luego agregue S2 a S3. Cuando se complete la visualización, recuerde recuperar el espacio y lidiar con las consecuencias.
El código fuente es el siguiente:
#include
#include
usando el espacio de nombres std ;
p>int main()
{
char *s1="abcdef";
char *s2="123456f ";
int n=strlen(s1)+strlen(s2);//Calcular la longitud total n de s1 y s2
char *s3=new char[n+1 ]; //Definición de S3 y asignación de tamaño de espacio n
strcpy(s3,s1); //Copiar s1 a s3
strcat(s3,s2); //Agregar s2 a s3 Detrás
cout<<"s3="< eliminar []s3; //Recuperar espacio s3=NULL; //Apunta el puntero a nulo devuelve 0; } (continuación) Contenido experimental (algoritmo, programa, pasos y Método) La estructura es una estructura de almacenamiento secuencial, el método de enlace secuencial del algoritmo Registro de datos y los datos de cálculo incluyen: cadena S1, S2 y un; cadena de caracteres desconocidos S3 Simplemente calcule la suma de las longitudes de las dos primeras cadenas Conclusión (Resultado) Las matrices de caracteres se pueden usar para almacenar datos de caracteres secuencialmente y puede procesar datos; Complejidad del algoritmo O (n+m); neutral Resumen Las matrices de caracteres pueden brindar una buena estructura de almacenamiento y son fáciles de operar, pero el algoritmo es no es muy bueno, solo puede atravesar la matriz secuencialmente, por lo que la complejidad no es muy pequeña Comentario del instructor Evaluación de la puntuación: Firma del instructor: