You are on page 1of 5

/*Este programa compara 2 nmeros usando una funcin denominada compara*/

#include <stdio.h>
/*Esta funcin compara 2 nmeros y devuelve 1 si el primer nmero es mayor, 2 si es el
segundo y 0 si son iguales*/
int compara(float a, float b){
if (a==b) return 0;
if (a>b) return 1;
if (a<b) return 2;
}
int main ()
{
float n1, n2;
/*Los dos nmeros a comparar*/
printf("nIntroduce el primer nmero: ");
scanf("%f", &n1);
printf("nIntroduce el segundo nmero: ");
scanf("%f", &n2);
switch (compara(n1, n2))
{
case 0: printf("nLos nmeros %f y %f son iguales", n1, n2); break;
case 1: printf("n%f es mayor que %f", n1, n2); break;
case 2: printf("n%f es menor que %f", n1, n2); break;
}
return 0;
}

#include <conio.h>
#include <stdio.h>
main()
{
char a[100],b[100];
int i,bandera=0;
clrscr();
for(i=0;i<100;i++)
{
a[i]=0;
b[i]=0;
}
printf("Dame la cadena 1: ");
gets(a);
printf("nDame la cadena 2: ");

gets(b);
for(i=0;i<100;i++)
{
if(a[i]==b[i])
bandera++;
}
if(bandera==100)
printf("nnLa cadena es igual");
else
printf("nnLa cadena no es igual");
getch();
return 0;
}

#include <iostream.h>
#include <string.h>
void main()
{
char contrasena[30], reContrasena[30];
int resultado;
cout<<"Escribe tu contrasea\n";
cin>>contrasena;
cout<<"Re escribe tu contrasea\n";
cin>>reContrasena;
resultado = strcmp(contrasena, reContrasena);
if ( resultado == 0 )
cout<<"La contrasea es aceptada";
else
cout<<"La contrasea no coincide";
}

__________________________
#include <stdio.h>
#include <stdlib.h>

int aparece (char *,char);


main()
{
char cadena[50],aux;
int i,numero = 2035622352;
int * cont;
/*copio el numero en un cadena
por lo que cuentas del ejercicio, aqui los numeros los trata
mas bien como caracteres que como numeros, asi que es mejor pasarlos*/
sprintf(cadena,"%d",numero);
puts(cadena);
/*voy leyendo la cadena*/
printf("el numero esta compuesto por:\n");
for(i =0; i < strlen(cadena); i++)
printf("%c ",cadena[i]);
printf("\n");
/*ahora cuento cuantas veces sale cada numero*/
for(i = 0; i < strlen(cadena); i++)
{
aux = cadena[i];//para mostrar de que digito estamos hablando
//este if lo ponemos para que nos cuente cuantas veces aparece un digito
//solamente una vez
if(cadena[i]!='$')
printf("El numero %c, aparece %d veces\n",aux,aparece(cadena,cadena[i]));
}
system("PAUSE");

}
/*en esta funcion, contamos cuantas veces aparece un caracter
en una cadena. Cuando ya leemos un caracter, lo cambiamos pr un simbolo
(aqui he usado $ como podria haber usado cuanlquier otra cosa)
para que no volvamos a contarlo.
Esto nos hace perder el valor original de la cadena, asi que cuidado
con el uso de esta funcion*/
int aparece(char * cadena, char caracter)
{
int i, cont = 0;
for ( i = 0; i < strlen(cadena); i++)
if(cadena[i] == caracter)
{
cont++;
cadena[i] = '$';
}
return cont;
}

_______________________

#include <cstdlib>
#include <iostream>
#include <math.h>
#include <graphics.h>
#include <conio.h>
using namespace std;
void punto(int x, int y, int color)
{
putpixel(x,y,1); //Pinta un pixel
}
void graficaletra (int x, int y, int color, char *abcd) //grafica letra
{
int i,k;
for (i=0;i<8;i++)
for(k=0;k<8;k++)
if (abcd[i]&1<<k)
punto(x+8-k,y+i,color);
}
void rec_letra(int x, int y, char *rc)
{
char letra [8]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,}; //8 bits
int i,j, color;
for(j=0; j<8; j++)
for (i=0; i<8; i++)
{
color= getpixel(x+8-i, y+j);
if(color !=0)
letra[j]=letra[j]|(i<<i);
}
rc = letra;
}
void escribe () //escribe letra
{
char abcd[]={ 0x30, 0x78, 0xCC, 0xCC, 0xFC, 0xCC, 0xCC, 0x00, //A
0xFC, 0x66, 0x66, 0x7C, 0x66, 0x66, 0xFC, 0x00, //B
0x3C, 0x66, 0xC0, 0xC0, 0xC0, 0x66, 0x3C, 0x00, //C
0xF8, 0x6C, 0x66, 0x66, 0x66, 0x6C, 0xF8, 0x00, //D
0xFE, 0x62, 0x68, 0x78, 0x68, 0x62, 0xFE, 0x00, //E
0xFE, 0x62, 0x68, 0x78, 0x68, 0x60, 0xF0, 0x00, //F
0x3C, 0x66, 0xC0, 0xC0, 0xCE, 0x66, 0x3A, 0x00, //G
0xCC, 0xCC, 0xCC, 0xFC, 0xCC, 0xCC, 0xCC, 0x00, //H
0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00, //I
0x1E, 0x0C, 0x0C, 0x0C, 0xCC, 0xCC, 0x78, 0x00, //J
0xE6, 0x66, 0x6C, 0x78, 0x6C, 0x66, 0xE6, 0x00, //K
0xF0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xFE, 0x00, //L
0xC6, 0xEE, 0xFE, 0xFE, 0xD6, 0xC6, 0xC6, 0x00, //M
0xC6, 0xE6, 0xF6, 0xDE, 0xCE, 0xC6, 0xC6, 0x00, //N
0x38, 0x6C, 0xC6, 0xC6, 0xC6, 0x6C, 0x38, 0x00, //O
0xFC, 0x66, 0x66, 0x7C, 0x60, 0x60, 0xF0, 0x00, //P
0x7C, 0xC6, 0xC6, 0xC6, 0xD6, 0x7C, 0x0E, 0x00, //Q
0xFC, 0x66, 0x66, 0x7C, 0x6C, 0x66, 0xE6, 0x00, //R
0x7C, 0xC6, 0xE0, 0x78, 0x0E, 0xC6, 0x7C, 0x00, //S

0xFC, 0xB4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00, //T


0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0x00, //U
0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x78, 0x30, 0x00, //V
0xC6, 0xC6, 0xC6, 0xC6, 0xD6, 0xFE, 0x6C, 0x00, //W
0xC6, 0xC6, 0x6C, 0x38, 0x6C, 0xC6, 0xC6, 0x00, //X
0xCC, 0xCC, 0xCC, 0x78, 0x30, 0x30, 0x78, 0x00, //Y
0xFE, 0xC6, 0x8C, 0x18, 0x32, 0x66, 0xFE, 0x00,}; //Z
char t, temp[8];
int i,j=0;
do{
if(kbhit()) // mantiene la pantalla abierta asta que el usuario presione
una tecla
{
t=getch();
for(i=0;i<8;i++)
temp[i]=abcd[(t-65)*8+i];
graficaletra(100+8*j,100,15,temp);
j++;
}
}
while(t!=27);
}
int main (int argc, char *argv[])
{
initwindow(1100,600); //Tamao de la pantalla
setbkcolor(15); //color de fondo
setcolor(1); // color a las letras
settextstyle(8,0,8); // define un estilo y tamao de letra
outtextxy(30,500,"Escribe en Mayusculas."); // imprime un texto en ciert
a coordenada x,Y
escribe();
system("PAUSE");
return EXIT_SUCCESS; //salir
}

You might also like