EL CLASICO DE SNAKE

SIGUE-LINEAS versión BETA

Sigue-lineas versión 2.0

Mostrando entradas con la etiqueta PROGRAMACIÓN EN 'C'.. Mostrar todas las entradas
Mostrando entradas con la etiqueta PROGRAMACIÓN EN 'C'.. Mostrar todas las entradas

viernes, 16 de octubre de 2009

PROGRAMA QUE CALCULA EL MAYOR DE 3 NUMEROS.


Programa realizado en el compilador gcc y modificado para el compilador Turbo C. Programa que calcula el mayor de 3 numeros introducidos.
<<-Realizado por: Ing. Miguel Angel Merida Alfaro->>

#include "stdio.h"
#include "conio.h"

int main()
{ clrscr();
int num1=0,num2=0,num3=0;
printf("\nInserte el primer numero:");
scanf("%d",&num1);
printf("\nInserte el segundo numero:");
scanf("%d",&num2);
printf("\nInserte el tercer numero:");
scanf("%d",&num3);

if(num1>num2 && num1>num3)
{
printf("\n\nEl mayor es:%d",num1);
}
else
if(num2>num1 && num2>num3)
{
printf("\n\nEl mayor es:%d",num2);
}
else
printf("\n\nEl mayor es:%d\n",num3);

return 0;
getch();
}


/*NOTA!: Cualquier duda o comentario, escriban. GRACIAS POR LA VISITA.*/

domingo, 7 de octubre de 2007

LA ESPIRAL MORTAL EN 'C'.

/*LA ESPIRAL MORTAL, ES UN PROGRAMA REALIZADO EN 'C'POR:
""MERIDA ALFARO MIGUEL ANGEL""
COMPILADO EN TURBO C.*/

#include"stdio.h"
#include"conio.h"
#include"dos.h"

void main()
{
int numy=0,numx=0,num1=1,num2=2,x,y,m;
clrscr();
x=80;
y=24;
int x2=80;
int y2=24;

for(m=0;m<12;m++)
{

for(x=numx;x {
gotoxy(x,numy);printf("-");
delay(20);
}
for(y=num2;y {
gotoxy(x,y);printf("|");
delay(20);
}
for(x=x2;x>num1;x--)
{
gotoxy(x,y);printf("-");
delay(20);
}
for(y=y2;y>num1;y--)
{
gotoxy(num1,y);printf("|");
delay(20);
}
x2--;
y2--;
x--;
numx++;
num1++;
num2++;

}
gotoxy(30,25);printf("LA ESPIRAL MORTAL");
getch();
}

domingo, 30 de septiembre de 2007

PROGRAMA EN 'C' QUE SIMULA DAR LA HORA DE UN RELOJ.

#include"stdio.h"
#include"conio.h"
int hi,hf,mi,mf,camph,campme,campmi,x,y,a,b;
main()
{ do{
clrscr();
printf("\nintroduce hora inicial:");
scanf("%d",&hi);
printf("\nintroduce minuto inicial:");
scanf("%d",&mi);
printf("\nintroduce hora final:");
scanf("%d",&hf);
printf("\nintroduce minuto final:");
scanf("%d",&mf);
}while(hi>mf && mix=hf-hi;
b=x*60;
if(mi>mf){
y=mf-mi;
a=y+b;
}else{
y=mf-mi;
a=y+b;}
camph=a/60;
campme=a/30;
campmi=a/15;
printf("\ncampanadas de una hora:%d",camph);
printf("\ncampanadas de madia hora:%d",campme);
printf("\ncampanadas de quince minutos:%d",campmi);
getch();
}

PROGRAMA EN 'C' QUE CREA UN GUSANITO.

#include"stdio.h"
#include"conio.h"
#include"dos.h"
char cadena[21];
int x,y;
main()
{
clrscr();
gotoxy(2,1);printf("cadena:");
scanf("%s",cadena);
for(x=2;x<=74;x++)
{
clrscr();
gotoxy(x,1);printf("%s",cadena);
delay(50);
}
for(x=74;x>=2;x--)
{
clrscr();
gotoxy(x,25);printf("%s",cadena);
delay(50);
}
for(y=1;y<=25;y++)
{
clrscr();
gotoxy(2,y);printf("%s",cadena);
delay(50);
}
for(y=25;y>=1;y--)
{
clrscr();
gotoxy(74,y);printf("%s",cadena);
delay(50);
}
clrscr();
printf("%s",cadena);
getch();
return 0;

}

PROGRAMA QUE CREA UNA COLA EN 'C'.

#include"stdio.h"
#include"conio.h"
int col[5],c_cola=0,x;
main ()
{
int op;
clrscr();
do
{
printf("\n\nMENU\n1.-INSETAR\n2.-EXTRAER\n3.-IMPRIMIR\n4.-SALIR\nOPCION: ");
scanf("%d",&op);
switch (op)
{
case 1:
clrscr();
if(c_cola<5){
printf("\nvalor: ");
scanf("%d",&col[c_cola]);
c_cola++;
}
else
printf("\nla cola esta llena ");
break;
case 2:
clrscr();
if(col>0)
{
if(c_cola==0)
{
printf("La cola esta vacia");
}
for(x=0; x<5; x++)
{
col[x]=col[x+1];
}
c_cola--;
}
else
printf("\cola vacia");
break;
case 3:
clrscr();
int x,y;
printf("\ncontenido de la cola : ");
for(x=0;x printf("\n%d",col[x]);
for(y=x;y<5;y++)
printf("\nNULL");
break;
case 4:
printf("\nsalir");
}}
while(op!=4);
getch();
}

PROGRAMA EN 'C' QUE INVIERTE LA PALABRA INTRODUCIDA.

#include"stdio.h"
#include"string.h"
#include"conio.h"
void main()
{
clrscr();
char original[21],invertido[21];
int lon,x,y;
printf("escribe la cadena:");
scanf("%s",original);
lon=strlen(original);
for(x=0,y=lon-1;xinvertido[y]=original[x];
invertido[lon]='\0';
printf("original:%s invertido:%s\n",original,invertido);
getch();
}

PROGRAMA EN 'C' QUE TE MUESTRA UNA PALABRA EN FORMA DE ROMBO.

#include"stdio.h"
#include"conio.h"
#include"string.h"
#include"dos.h"

char palabra[30];
int lon, x,a,b;
main()
{
clrscr();
printf("\n\t\t\t\t\t\t<>");
printf("\nIntroduce palabra:");
scanf("%s",palabra);
lon=strlen(palabra);
for (x=0;x {
for (a=lon-(x+1);a>0;a--)
{
printf("*");
delay(100);
}
for (b=0;b<=(x*2);b++)
printf("%c",palabra[x]);
printf("\n");
}
for (x=lon-2;x>=0;x--)
{
for (a=0;a {
printf("*");
delay(100);
}
for (b=0;b<=(x*2);b++)
printf("%c",palabra[x]);
printf("\n");
}
getch();
return 0;
}

PROGRAMA EN 'C' QUE CREA UNA PILA.

#include"stdio.h"
#include"conio.h"
int pila[5],ap_pila=0;
void main()
{
int op;
clrscr();
do{
//clrscr();
printf("\n\nMENU\n1.-insertar\n2.-extraer\n3.-imprimir\n4.-salir\nopcion:");
scanf("%d",&op);
switch (op)
{
case 1:
clrscr();
if(ap_pila<5){
printf("\nvalor:");
scanf("%d",&pila[ap_pila]);
ap_pila++;
}else
printf("\nla pila esta llena");
break;
case 2:
clrscr();
if (ap_pila>0){
printf("extrayendo el elemento%d=%d",ap_pila,pila[ap_pila-1]);
ap_pila--;
}else
printf("\nla pila esta vacia");
break;
case 3:
clrscr();
int x,y;
printf("\contenido de la pila:");
for(x=0;xprintf("\n%d",pila[x]);
for(y=x;y<5;y++)
printf("\nNULL");
break;
case 4:
printf("\nsaliendo del programa");
}}
while(op!=4);
getch();
}