Professional Documents
Culture Documents
#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>
}
/*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