Está en la página 1de 5

#include <conio.

h>/
#include <stdlib.h>
#include<string.h>
#include <stdio.h>
#include <windows.h>
#include <time.h>
int x, y;
int dia,mes,anio;
int Hor,Min,Sec;
int hor, ver;
int A;

//PROCEDIMIENTO OBTENER LA FECHA Y HORA DEL SISTEMA


void fec()
{

time_t current_time;
struct tm *local_time;
time ( &current_time );
#if _MSC_VER
localtime_s(localTM, localTime);
anio = local_time.tm_year + 1900; // A�os transcurridos desde 1900
mes = local_time.tm_mon + 1; // N�mero del mes (0-11)
dia = local_time.tm_mday; // D�a del mes (1-31)
Hor = local_time.tm_hour; // Horas desde medianoche (0-23)
Min = local_time.tm_min; // Minutos pasados de la hora (0-59)
Sec = local_time.tm_sec;// Segundos pasados del minuto (0-61)
#else
local_time = localtime(&current_time);
anio = 1900 + local_time->tm_year; // A�os transcurridos desde 1900
mes = 1 + local_time->tm_mon; // N�mero del mes
dia = local_time->tm_mday; // D�a del mes
Hor = local_time->tm_hour; //Horas
Min = local_time->tm_min; // Minutos
Sec = local_time->tm_sec; // Segundos

#endif
}

//Funcion para mostrar posicion x por posicion y


/*x es para la posicion en horizontal y Y para el vertical*/
void gotoxy(int x,int y){
HANDLE hcon;
hcon = GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X = x;
dwPos.Y= y;
SetConsoleCursorPosition(hcon,dwPos);
}

void Mensaje()
{
int r, w;
system ("cls");
system("color 60");Sleep(120);
gotoxy(70,29);
fec();
printf( "Caracas, %3i / %3i / %5i",dia,mes,anio );
system("color 10");Sleep(120);
// Diagonal derecha

for(r=1;r<=25;r=r+2)//Comensando 1 r=r+2 posiciones impares


{
system("color 10"); Sleep(120);
system("color 40"); Sleep(120);
system("color 60"); Sleep(120);
gotoxy(r,r);
printf("##%i",r);
}
system("color 60"); Sleep(120);
w=1;

// Diagonal a la izquierda
for(r=54;r>29;r--)
{
system("color 12");Sleep(120);
gotoxy(r,w);
printf("##%i",w);
system("color 40");Sleep(120);
w=w+1;
}

system("color 60");Sleep(120);
gotoxy(88,15);
printf( "VIVA VENEZUELA CABALLERO" );

// vertical primera

for(w=1;(w<=0);w++)//2 columnas
{
gotoxy(r,w);
printf("*");
Sleep(90);
system("color 60");Sleep(120);
system("color 10");Sleep(120);
system("color 40");Sleep(120);
}

// Horizontal primera

for(r=56;(r>29)&&(r<=70);r++)
{
system("color 60");Sleep(120);
gotoxy(r,w);
printf("*");
system("color 10");Sleep(120);
system("color 40");Sleep(120);
}

for(r=70;r>45;r--)//diagonal Z
{
system("color 60");Sleep(120);
gotoxy(r,w);
printf("**",w);
system("color 10");Sleep(120);
w=w+1;
system("color 40");Sleep(120);
}
for(r=45;(r>39)&&(r<=60);r++)//horizontal Z
{
system("color 60");Sleep(120);
gotoxy(r,w);
printf("**");
system("color 10");Sleep(120);
system("color 40");Sleep(120);
}
for(r=76;((r>=74)&&(r<=78));r++)//La L
{

for(w=1;(w<=26);w++)//2 columnas
{
system("color 60");Sleep(120);
gotoxy(r,w);
printf("*");
Sleep(90);
system("color 10");Sleep(120);
system("color 40");Sleep(120);
}
}

gotoxy(77,26);
system ("pause");

void division()
{

int A, B,R;
system ("cls");
gotoxy(70,3);
fec();
printf( "Caracas, %3i / %3i / %5i",dia,mes,anio );
x=20, y=5;
gotoxy(x, y);
printf( "Introduce n\243meros 1: " );
scanf ("%i", &A);
y=y+2;
gotoxy(x, y);
printf("Introduce n\243meros 2: " );
scanf ( "%i",&B);
R=A/B;
y=y+2;
gotoxy(x, y);
printf("Suma de n\243meros %i",R );
y=y+2;
gotoxy(x, y);
system ("pause");
}
/* *********** Menu ******************/
main()
{
int opc,s;// seleccion de las opciones
s=1;
while(s<=5){
system ("cls");
system("color 80"); /*x es para la posicion en horizontal y y para el
vertical*/
gotoxy(70,3);
fec();
printf( "Caracas, %3i / %3i / %5i",dia,mes,anio );
x=30, y=10;
/*x es para la posicion en horizontal y y para el vertical*/
gotoxy(x, y);
printf (" *********** Menu de Opciones *****************");
y=y+2;
gotoxy(x, y);
printf(" Mensaje Opci\242n 1");
y=y+2;
gotoxy(x, y);
printf(" division Opci\242n 2");
y=y+2;
gotoxy(x, y);
printf(" Salir Opci\242n 3");
y=y+2;
gotoxy(35, y);
printf(" Teclear una opci\242n: ");
scanf("%i",&opc);
switch(opc)
{
case 1:

Mensaje();
break;
case 2:

division();
break;
case 3:
x=35;
y=y+2;
gotoxy(x, y);
printf("salir ");
y=y+2;
gotoxy(x, y);
printf("Fin de Proceso ");
y=y+2;
gotoxy(x, y);
system ("pause");getch();
return 0;
break;

default:
y=y+2;
gotoxy(x, y);
printf(" Opcion no disponible\t");
y=y+2;
gotoxy(x, y);
system ("pause");
break;
}
}
}

También podría gustarte