Red de conocimiento informático - Computadora portátil - C Escribe una función para almacenar la cadena de entrada en orden inverso.

C Escribe una función para almacenar la cadena de entrada en orden inverso.

Escribe una función que almacene la cadena de entrada en orden inverso e ingrese y genere caracteres en la función principal.

Puedes establecer un valor intermedio para invertir los caracteres en ambos extremos y luego mover el título del front-end una posición hacia atrás y el título del back-end una posición hacia adelante. Cuando la variable de front-end es mayor que el valor intermedio. La ejecución del programa se detiene. El código escrito según este principio es el siguiente:

#includeamp;lt;stdio.hamp;gt;

#define N 100

void inverse( char[ ]);

int main(int argc, int*argv[])<

{

int

char c, a[N];

printf("ingrese una cadena: ");

obtiene(a); ;

inverse(a);//realiza el cambio de carácter

puts(a);

system("pause");

return 0;

}

void inverse(char str[])

{

int i;

char c;

int comenzar=0, end=strlen(str)-1, mid=end/2;

hacer

{

c=str[end];

str[end--]=str[begin];

str[begin]=c;

} while(begin<mid);

}

Extensión: uso de inclusión:

El comando #include es un comando de preprocesamiento y se puede usar en el comando de preprocesamiento inserta el contenido de otro código fuente en una ubicación específica; puede identificar una determinada sección de código en el programa que solo se compilará bajo ciertas condiciones; puede definir un identificador similar a una función macro, y el preprocesador lo hará; use otra sección de texto durante la compilación Reemplace esta macro.

Inserte el contenido del archivo de encabezado

El comando #include le dice al preprocesador que inserte el contenido del archivo de encabezado especificado en la ubicación adecuada del comando del preprocesador. Hay dos formas de especificar la inserción de archivos de encabezado:

1.#includeamp;lt;filenameamp;gt;

2.#include "filename"

Si necesita incluir archivos de encabezado de biblioteca estándar o archivos de encabezado proporcionados con la implementación, se debe utilizar el primer formato. Como se muestra en el siguiente ejemplo:

#includeamp;lt;math.hamp;gt;//Prototipos de ciertas funciones matemáticas y tipos y macros relacionados

Si necesita incluir el fuente desarrollada para el archivo del programa, se debe utilizar el segundo formato.

Los archivos insertados usando el comando #include (generalmente con una extensión de archivo .h) contienen prototipos de funciones, definiciones de macros y definiciones de tipos. Estas definiciones pueden ser utilizadas por cualquier archivo fuente usando el comando #include. Como se muestra en el siguiente ejemplo:

#include "myproject.h" // Prototipo de función, definición de tipo, definición de macro y definición de tipo. // Prototipos de funciones, definiciones de tipos y macros utilizadas en el proyecto actual

Puedes usar macros en el comando #include. Si se utiliza una macro, la sustitución de la macro debe garantizar que se genere el comando #include correcto. El ejemplo 1 muestra un comando #include de este tipo.

Ejemplo 1 #incluir macro en el comando

#ifdef _DEBUG_

#define MY_HEADER "myProject_dbg.h"

#else< / p>

#define MY_HEADER "myProject.h"

#endif

#include MY_HEADER

Cuando el código del programa anterior ingresa al preprocesamiento, el preprocesador inserta el contenido de myProject_dbg.h si se ha definido la macro _DEBUG_, o el contenido de myProject.h si no se ha definido.