Red de conocimiento informático - Computadora portátil - Utilice un programa en C para ingresar dos cadenas desde el teclado y, si no son iguales, concatene la cadena más corta al final de la cadena más larga y luego concatene la cadena más corta al final de la cadena más larga.

Utilice un programa en C para ingresar dos cadenas desde el teclado y, si no son iguales, concatene la cadena más corta al final de la cadena más larga y luego concatene la cadena más corta al final de la cadena más larga.

#include "stdio.h"

#include "string.h"

#define MAX 500

void main()

{

char str1[MAX], str2[MAX];

int len1, len2;

printf("cadena de entrada 1: ");

gets(str1); /* cadena de entrada 1 */

printf("cadena de entrada 2: ");

gets( str2); /* Ingrese la cadena 2 */

len1 = strlen(str1); /* Obtenga la longitud de la cadena 1*/

len2 = strlen(str2);/ * Obtenga la longitud de la cadena 2 */

if(len1 lt; len2)

{

strcat(str2, str1 /* Será una cadena más corta); 1 se empalma con una cadena más larga 2*/

printf("new string: s\n", str2);

}

else

{

strcat(str1, str2);

printf("nueva cadena: s\n", str1);

}

}

}

poner

for(k=0; a[k]!=0; k )

{

printf("s", a[k]);

}

cambiar

a

for(k=0; a[k]!= 0; k )

{

printf("c", a[k]) ;

}

Extensión:

La cadena C es en realidad una matriz de caracteres terminada en el carácter "\0". Trabajar con caracteres no requiere una referencia de biblioteca, pero trabajar con cadenas requiere el uso de algunas funciones en la biblioteca estándar de C para manipular cadenas. Son diferentes de las matrices de caracteres. Para utilizar estas funciones, debe consultar el archivo de encabezado .

Entrada/salida de archivos

En el lenguaje C, la entrada y salida se implementan a través de un conjunto de funciones en la biblioteca estándar. En ANSI C, estas funciones se definen en el archivo de encabezado stdio.hgt;

Entrada/salida estándar

La biblioteca de E/S estándar predefine tres entradas/salidas estándar:

entrada estándar stdin

estándar stdout salida

Error de entrada/salida stderr

Lenguaje Baidu Encyclopedia-C