Anda di halaman 1dari 2

1.

Dar respuesta a las siguientes preguntas:


A. Cundo se deben utilizar los arreglos en un programa.
Son muy tiles en momentos en el que el acceso a los datos se realice de forma
aleatoria e impredecible.
B. Qu indica el ndice en un arreglo.
El ndice o direccin es el numero asociado que identifica de manera nica a cada
una de las casillas o dimensiones de un arreglo,
C. Explique cmo se comparan 2 cadenas en el lenguaje C++
La comparacin se realiza en 6 pasos:
1) Existen dos funciones que te permiten comparar ambas cadenas en C. Ambas
funciones se incluyen en la biblioteca <string.h>.
Strcmp (): esta funcin compara ambas cadenas y regresa la diferencia comparativa
en el nmero de caracteres.
Strncmp (): esta es la misma que strcmp (), excepto que compara los primeros
caracteres n. Se considera ms segura ya que evita que aparezca un error debido
al desbordamiento.
2) Abre el programa con las bibliotecas necesarias. Necesitas las
bibliotecas<stdio.h> y <string.h>, as como cualquier otra necesaria para tu
programa en especfico.
3) Comienza una funcin .int. Esta es la forma ms sencilla para aprender esta
funcin, ya que el valor de retorno ser un ntegro que compara el largo de
ambas cadenas.
4) Define las dos cadenas que quieres comparar. Para este ejemplo, se
compararn dos cadenas char predefinidas. Tambin quieres definir el valor de
retorno como un ntegro.
5) Aade la funcin de comparacin. Ahora que ya definiste ambas cadenas,
puedes aadir una funcin de comparacin. Usars strncmp (), as que necesitas
asegurarte de establecer el nmero de caracteres que vas a medir en la funcin.
6) Utiliza la declaracin. If...Else para realizar una comparacin. Ahora que tienes
la funcin en su lugar, utiliza la declaracin If...Else para mostrar qu cadena es
ms larga. strncmp () mostrar 0 si las cadenas tienen el mismo largo, un nmero
positivo si la cadena str1 es ms larga y un nmero negativo si la cadena str2
es ms larga.
Tomado de http://es.wikihow.com/comparar-dos-cadenas-en-
programaci%C3%B3n-C
D. Escriba un ejemplo donde utilice la funcin strcmp ()
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

main(){
char c1[15]="SALUDOS", c2[15]="Saludos";
int n;
n = strcmp(c1,c2);
if(n==0){
printf("Las dos cadenas \"%s\" y \"%s\" son iguales.\n", c1, c2);
}
else{
if(n>0){
printf("La cadena \"%s\" es mayor que \"%s\".\n",c1,c2);
}
else{
printf("La cadena \"%s\" es menor que \"%s\".\n",c1,c2);
}
}
system("pause");
return 0;
}

Anda mungkin juga menyukai