Documentos de Académico
Documentos de Profesional
Documentos de Cultura
printf("%s\n",texto2);
getchar();
return 0;
}
strlen: esta funcin devuelve el total (entero) de caracteres que conforman
una cadena (excluyendo el caracter nulo \0). Vamos a hacer un ejemplo:
#include <stdio.h>
#include <string.h>
#include <conio.h>
#define MAXLON 80
int main(void)
{
char a[MAXLON+1];
int longitud;
clrscr();
printf ("Introduce una cadena (max. %d caracteres): ", MAXLON);
scanf("%s",&a);
longitud = strlen(a);
printf ("\nLongitud de la cadena: %d\n", longitud);
getch();
return 0;
}
strcmp: strcmp (abreviatura de ((string comparison))). La funcin strcmp
recibe dos cadenas, a y b, devuelve un entero. El entero que resulta de
efectuar la llamada strcmp(a, b) codifica el resultado de la comparacin:
Es menor que cero si la cadena a es menor que b,
Es 0 si la cadena a es igual que b, y
Es mayor que cero si la cadena a es mayor que b.
Naturalmente, menor significa que va delante en orden alfabtico, y mayor que
va detrs.
#include <stdio.h>
#include <string.h>
int main()
{
char s1[6] = "Abeja";
char s2[6] = "abeja";
int i;
printf( "s1=%s\t", s1 );
printf( "s2=%s\n", s2 );
i = strcmp( s1, s2 );
printf( "s1 es " );
if( i < 0 ) printf( "menor que" );
else if( i > 0 ) printf( "mayor que" );
else printf( "igual a" );
printf( " s2\n" );
return 0;
}
Formatos de numeros
Acepta un string de formato y cualquier nmero de argumentos. Estos
argumentos se aplican a cada uno de los especificadores de formato
contenidos en format. Un especificador de formato toma la forma %[flags]
[width][.prec][h|l] type. El tipo puede ser:
d, i
un carcter
imprime el carcter %
puntero
Ejercicio:
#include<stdio.h>
int main(void)
{
int a;
printf ("programa de Misbel Rodriguez\n");
printf ("Escriba el numero a evaluar: ");
scanf("%d",&a);
If ( a%2 == 0)
{
printf("\nEl numero %d es par",a);
}
else
{
printf("\nEl numero %d es impar",a);
}
}