Jump to content

Batalha Naval, Euro Milhões, FormatDefrag, Timmer


Recommended Posts

Posted

Deixo vos aqui alguns trabalhos 😄

Batalha naval

Ainda tou a modificar queria fazer um jogo pequeno se tiverem ideias eu fiz um bocado a pressa durante uma aula aqui fica

/*
 Name: Batalha Naval
 Copyright: Hugo Cruz
 Author: Hugo Cruz
 Mail:HugoCruz800@gmail.com
 Description: Jogo Batalha Naval
*/
#include <stdio.h>
#include <stdlib.h>
#include <dos.h>
#include <conio.c>
main()
{

char mar [15][61];
char mar2[15][61];
int suba,subb,tiroa,tirob,i,j;
int sub1,sub2,tiro1,tiro2,a,b;

   for(i=0;i<=14;i++)
   {
                    for(j=0;j<=60;j++)
                    {
                                     mar[i][j]=176; 
                                     printf("%c",mar[i][j]);
                                     if(j==60)printf("\n");
                    }
   }
/////////////////////////////////////////////////////////////////////   
// Jogador 1 - colocar barcos/////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
 printf("\n\nINTRODUZA O BARCO JOGADOR 1 \n\n");
 scanf(" %d %d",&suba,&subb);
 mar[suba][subb]=167;
  system("cls");

     for(i=0;i<=14;i++)
     {
                      for(j=0;j<=60;j++)
                      {
                                       printf("%c",mar[i][j]);
                                       if(j==60)printf("\n");
                      }
     }

     for(i=0;i<9000000;i++)
     {
                           printf("");
     }
     system("cls");
/////////////////////////////////////////////////////////////////////     
// Jogador 2 - colocar barcos/////////////////////////////////////////     
/////////////////////////////////////////////////////////////////////
         for(a=0;a<=14;a++)
   {
                    for(b=0;b<=60;b++)
                    {

                                     mar2[a][b]=178; 
                                     printf("%c",mar2[a][b]);
                                     if(b==60)printf("\n");
                    }
   }
     printf("\n\nINTRODUZA O BARCO JOGADOR 2 \n\n");
     scanf(" %d %d",&sub1,&sub2);
     mar2 [sub1][sub2]=127;

        system("cls");
     for(a=0;a<=14;a++)
     {
                      for(b=0;b<=60;b++)
                      {
                                       printf("%c",mar2[a][b]);
                                       if(b==60)printf("\n");
                      }
     }

     for(a=0;a<9000000;a++)
     {
                           printf("");
     }
     system("cls");


////////////////////////////////////////////////////////////////////////////////
/////////////////////////////Tiro jogador 1/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////

while(tiroa!=sub1 || tirob!=sub2 || tiro1!=suba || tiro2!=subb)
{
                 system("cls");
printf("\n\nJogador 1 - INTRODUZA AS COORDENADAS DO TIRO\n\n");
scanf(" %d %d", &tiroa,&tirob);
if(tiroa==sub1 && tirob==sub2)
{
              printf("VOCE GANHOU\n");
                    for(i=0;i<=14;i++)
     {
                      for(j=0;j<=60;j++)
                      {
                                       printf("%c",mar2[tiroa][tirob]);
                                       if(j==60)printf("\n");
                      }
     }
              break;

}
else{
    mar2[tiroa][tirob]=111; 

    printf("Voce Falhou\n");
    mar2[sub1][sub2]=178;
     for(i=0;i<=14;i++)
     {
                      for(j=0;j<=60;j++)
                      {
                                       printf("%c",mar2[i][j]);
                                       if(j==60)printf("\n");
                      }
     }

    for(i=0;i<9000000;i++)
     {
                          printf("");
     }

     }
////////////////////////////////////////////////////////////////////////////////
/////////////////////////////Tiro jogador 2/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
system("cls");
printf("\n\nJogador 2 - INTRODUZA AS COORDENADAS DO TIRO\n\n");
scanf(" %d %d", &tiro1,&tiro2);
if(tiro1==suba && tiro2==subb)
{
              printf("VOCE GANHOU\n");
              for(i=0;i<=14;i++)
     {
                      for(j=0;j<=60;j++)
                      {
                                       printf("%c",mar2[tiroa][tirob]);
                                       if(j==60)printf("\n");
                      }
              break;
              }
              }
else{

mar[tiro1][tiro2]=229; 

    printf("Voce Falhou\n");
    mar[suba][subb]=111;
     for(a=0;a<=14;a++)
     {
                      for(b=0;b<=60;b++)
                      {
                                       printf("%c",mar[a][b]);
                                       if(b==60)printf("\n");
                      }
     }

    for(i=0;i<9000000;i++)
     {
                          printf("");
     }

     }
     }

 system("PAUSE");      
 return 0;
}

EuroMilhoes

funciona mais como jogo do que como sorteio mas também o podem usar para isso

/*
 Name: Sorteio EuroMilhoes
 Copyright: Hugo Cruz
 Author: Hugo Cruz
 Mail:HugoCruz800@gmail.com
 Date: 18-03-09 17:39
 Description: Faz o sorteio de varios numeros
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.c>

int introduz()
{

   int a,e,i,o,u,x,y;
   while(a<=0||a>=51||e<=0||e>=51||i<=0||i>=51||o<=0||o>=51||u<=0||u>=51||a==e||e==i||i==o||o==u)
   {
   textcolor(GREEN);
   printf("\nNUMEROS:[Entre 1 a 50,sem repetir]\n\n");
   printf("Insira o primeiro numero:\n");
   scanf("%d",&a);
   printf("Insira o segundo numero:\n");
   scanf("%d",&e);
   printf("Insira o terceiro numero:\n");
   scanf("%d",&i);
   printf("Insira o quarto numero:\n");
   scanf("%d",&o);
   printf("Insira o quinto numero:\n");
   scanf("%d",&u);
   }
   while(x<=0||x>=10||y<=0||y>=10||x==y)
   {
   textcolor(11);
   printf("\nESTRELAS:[Entre 1 a 9,sem repetir]\n");
   printf("Insira a primeira estrela:\n");
   scanf("%d",&x);
   printf("Insira a segunda estrela:\n");
   scanf("%d",&y);
   system("cls");
   }
   textcolor(YELLOW);
   printf("Os Seus Numeros sao:%d,%d,%d,%d,%d E as Estrelas sao:%d,%d\n",a,e,i,o,u,x,y);
   sorteio();
   textcolor(WHITE);
   return a,e,i,o,u,x,y;
}

sorteio()
{
     int b,c,d,f,g,h,j; 
     int a,e,i,o,u,x,y;
     int n1;

        srand(time(NULL));
     b=(1+rand() %50);
     c=(1+rand() %50);
     while(b == c)
           {
                c=(1+rand() %50);
           }
     d=(1+rand() %50);
     while(b == d || c == d)
           {
                d=(1+rand() %50);
           }
     f=(1+rand() %50);
     while(b == f || c == f || d == f)
           {
                f=(1+rand() %50);
           }
     g=(1+rand() %50);
     while(b == g || c == g || d == g || f == g)
           {
                g=(1+rand() %50);
           }

     srand(time(NULL));
     h=(1+rand() %9);
     j=(1+rand() %9);
     while(h == j)
           {
                j=(1+rand() %9);
           }

     {
     printf("\n\nOs numeros sorteados sao:%d,%d,%d,%d,%d\n\nAs estrelas sorteadas sao:%d,%d\n",b,c,d,f,g,h,j);
     while(a==b||e==c||i==d||o==f||u==g||x==h||y==j)
     {
     textcolor(YELLOW);
     printf("Voce Ganhou Se tivesse Pago Neste Momento era Milionario\n\n");
     }
     textcolor(YELLOW);
     printf("\nVoce Perdeu ao Menos Este EuroMilhoes e de Borla\n\n");
     }
     textcolor(WHITE);


     printf("(1) - Numeros a Serem Utilizados\n");
     printf("(2) - Creditos\n");
     printf("(3) - Menu Principal\n");
     printf("(4) - Sair\n");
     scanf(" %d", &n1);

     switch(n1)
     {

               case 1:system("cls");numeros();break;
               case 2:system("cls");creditos();break;
               case 3:system("cls");main();break;
               case 4:system("cls");sair();break; 
               default:printf("Introduza um dos Numeros em Cima");

     }

     }

numeros()
{
        int n1;
             printf("EuroMilhoes\n\n");
     textcolor(GREEN);
     printf("Numeros:\n\n1   2   3   4   5   6   7   8   9   10\n");
     printf("11  12  13  14  15  16  17  18  19  20\n");
     printf("21  22  23  24  25  26  27  28  29  30\n");
     printf("31  32  33  34  35  36  37  38  39  40\n");
     printf("41  42  43  44  45  46  47  48  49  50\n\n");
     textcolor(11);
     printf("Estrelas:\n\n1  2  3  4  5  6  7  8  9\n\n");
     textcolor(WHITE);
     printf("Os numeros postos aqui servem para ser usados no sorteio lembre-se nao use 2 numeros iguais\n\n");
     textcolor(11);
     printf("(1) - Iniciar\n");
     printf("(2) - Creditos\n");
     printf("(3) - Menu Principal\n");
     printf("(4) - Sair\n");
     scanf(" %d", &n1);
     textcolor(WHITE);
     switch(n1)
     {
               case 1:system("cls");introduz();break;
               case 2:system("cls");creditos();break;
               case 3:system("cls");main();break;
               case 4:system("cls");sair();break; 
               default:printf("Introduza um dos Numeros em Cima\n");

     }
} 

creditos()
{
       int n1;

         printf(" Programa Realizado Por: Hugo Cruz \n\n");
         textcolor(GREEN);
         printf(" Funcoes usadas:\n\n");
         textcolor(11);
         printf(" printf - Funcao utilizada para a escrita.\n");
         printf(" while - Funcao usada para a comparacao.\n");
         printf(" switch - Funcao Usada Para os Menus.\n");
         printf(" scanf - Funcao utilizada para a leitura de variaveis.\n");
         printf(" Variaveis da biblioteca Conio.c - Cores.\n");
         printf(" system(cls) (clear Screen) - Utilizado para limpar o ecra.\n");
         printf(" return - Utilizado para enviar as variaveis.\n");
         printf(" srand - Utilizado para sortear os numeros.\n\n");

     textcolor(WHITE);    
     printf("(1) - Menu Principal\n");
     printf("(2) - Sair\n");
     scanf(" %d", &n1);
     textcolor(WHITE);
     switch(n1)
     {
               case 1:system("cls");main();break;
               case 2:system("cls");sair();break;
               default:printf("Introduza um dos Numeros em Cima");

     } 
         }

sair()
{
     textcolor(GREEN); 
     printf(" Estejam Atentos \n\n Obrigado Por utilizar o Programa\n\n ");
     textcolor(WHITE);
}

main()
{


     int n1;
     int p,m;
     printf("EuroMilhoes\n\n");
     textcolor(GREEN);
     printf("Numeros:\n\n1   2   3   4   5   6   7   8   9   10\n");
     printf("11  12  13  14  15  16  17  18  19  20\n");
     printf("21  22  23  24  25  26  27  28  29  30\n");
     printf("31  32  33  34  35  36  37  38  39  40\n");
     printf("41  42  43  44  45  46  47  48  49  50\n\n");
     textcolor(11);
     printf("Estrelas:\n\n1  2  3  4  5  6  7  8  9\n\n");
     textcolor(WHITE);
     printf("(1) - Iniciar\n");
     printf("(2) - Numeros a Serem Utilizados\n");
     printf("(3) - Creditos\n");
     printf("(4) - Sair\n");
     scanf(" %d", &n1);

     switch(n1)
     {
               case 1:system("cls");introduz();break;
               case 2:system("cls");numeros();break;
               case 3:system("cls");creditos();break;
               case 4:system("cls");sair();break; 
               default:printf("Introduza um dos Numeros em Cima");

     }

     textcolor(WHITE);


     system("PAUSE");

}

FormatDefrag

Serve para formatar pens, discos etc ou para desfragmentar

/*
 Name: Format & Defrag
 Copyright: Hugo Cruz
 Author: Hugo Cruz
 Mail:HugoCruz800@gmail.com
 Description: Serve para formatar ou defragmentar unidades como a pen,discos ou disquetes.
*/
#include <stdio.h>
#include <stdlib.h>
#include <conio.c>
/////////////////////////////////////////////
main()
{
int opc;
textcolor(YELLOW);  
printf("Deseja Formatar ou Desfragmentar o Disco\n");
printf("(1) - Formatar\n");
printf("(2) - Desfragmentar\n");
printf("(3) - Sair\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("cls");format();break;
          case 2:system("cls");Defrag();break;
          case 3:system("cls");printf("\nprograma feito por Hugo Cruz\n\n");void exit();break;

          default:system("cls");printf("Nenhum dos numeros expostos foi escolhido\n\n");main();
} 

 system("PAUSE");      
 return 0;
}
////////////////////////////////////////////////////////
Defrag()
{ 
int opc;
textcolor(11);  
printf("Introduza o caminho da sua Pen/Disco/Disquete");
printf("\n(1) - A:\n(2) - B:\n(3) - C:\n(4) - D:\n(5) - E:\n(6) - F: \n(7) - G: \n(8) - H: \n(9) - I: \n(10) - J: \n(11) - Voltar ao Menu Anterior\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("cls");ahug();break;
          case 2:system("cls");bhug();break;
          case 3:system("cls");chug();break;
          case 4:system("cls");dhug();break;
          case 5:system("cls");ehug();break;
          case 6:system("cls");fhug();break;
          case 7:system("cls");ghug();break;
          case 8:system("cls");hhug();break;
          case 9:system("cls");ihug();break;
          case 10:system("cls");jhug();break;
          case 11:system("cls");main();break;

               default:system("cls");printf("Nenhum dos numeros expostos foi escolhido\n\n");Defrag();

}
}
///////////////////////////////////////
ahug()
{
     int opc;
   textcolor(11);    
system("dir A:");
printf("\nTem a Certeza que Deseja Desfragmentar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("defrag A:");break;
          case 2:system("cls");Defrag();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}
}
////////////////////////////////////////////
bhug()
{      
      int opc;
   textcolor(11);    
system("dir B:");
printf("\nTem a Certeza que Deseja Desfragmentar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("defrag B:");break;
          case 2:system("cls");Defrag();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}}
/////////////////////////////////////
chug()
{       
       int opc;
   textcolor(11);    
system("dir C:");
printf("\nTem a Certeza que Deseja Desfragmentar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("defrag C:");break;
          case 2:system("cls");Defrag();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}}
////////////////////////////////////////////
dhug()
{       
       int opc;
   textcolor(11);    
system("dir D:");
printf("\nTem a Certeza que Deseja Desfragmentar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("defrag D:");break;
          case 2:system("cls");Defrag();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}}
/////////////////////////////////////////////
ehug()
{       
       int opc;
   textcolor(11);    
system("dir E:");
printf("\nTem a Certeza que Deseja Desfragmentar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("defrag E:");break;
          case 2:system("cls");Defrag();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}}
////////////////////////////////////////////////
fhug()
{       
       int opc;
   textcolor(11);    
system("dir F:");
printf("\nTem a Certeza que Deseja Desfragmentar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("defrag F:");break;
          case 2:system("cls");Defrag();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}}
///////////////////////////////////////////////////
ghug()
{       
       int opc;
   textcolor(11);    
system("dir G:");
printf("\nTem a Certeza que Deseja Desfragmentar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("defrag G:");break;
          case 2:system("cls");Defrag();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}}
////////////////////////////////////////////////////////
hhug()
{       
       int opc;
   textcolor(11);    
system("dir H:");
printf("\nTem a Certeza que Deseja Desfragmentar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("defrag H:");break;
          case 2:system("cls");Defrag();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}}
////////////////////////////////////////////////////////
ihug()
{       
       int opc;
   textcolor(11);    
system("dir I:");
printf("\nTem a Certeza que Deseja Desfragmentar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("defrag I:");break;
          case 2:system("cls");Defrag();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}}
////////////////////////////////////////////////////////////////
jhug()
{       int opc;
   textcolor(11);    
system("dir J:");
printf("\nTem a Certeza que Deseja Desfragmentar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("defrag J:");break;
          case 2:system("cls");Defrag();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}}
////////////////////////////////////////////////////////
format()
{
int opc;
textcolor(GREEN);  
printf("Introduza o caminho da sua Pen/Disco/Disquete");
printf("\n(1) - A:\n(2) - B:\n(3) - C:\n(4) - D:\n(5) - E:\n(6) - F: \n(7) - G: \n(8) - H: \n(9) - I: \n(10) - J: \n(11) - Voltar ao Menu Anterior\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("cls");aloc();break;
          case 2:system("cls");bloc();break;
          case 3:system("cls");cloc();break;
          case 4:system("cls");dloc();break;
          case 5:system("cls");eloc();break;
          case 6:system("cls");floc();break;
          case 7:system("cls");gloc();break;
          case 8:system("cls");hloc();break;
          case 9:system("cls");iloc();break;
          case 10:system("cls");jloc();break;
          case 11:system("cls");main();break;

               default:system("cls");printf("Nenhum dos numeros expostos foi escolhido\n\n");format();

}
}
/////////////////////////////////////////////////
aloc()
{
     int opc;
   textcolor(GREEN);    
system("dir A:");
printf("\nTem a Certeza que Deseja Formatar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("format A:");break;
          case 2:system("cls");format();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}}
/////////////////////////////////////////////////
bloc()
{
     int opc;
   textcolor(GREEN);    
system("dir B:");
printf("\nTem a Certeza que Deseja Formatar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("format B:");break;
          case 2:system("cls");format();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}}
/////////////////////////////////////////////////
cloc()
{
     int opc;
   textcolor(GREEN);    
system("dir C:");
printf("\nTem a Certeza que Deseja Formatar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("format C:");break;
          case 2:system("cls");format();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}}
/////////////////////////////////////////////////
dloc()
{
     int opc;
   textcolor(GREEN);    
system("dir D:");
printf("\nTem a Certeza que Deseja Formatar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("format D:");break;
          case 2:system("cls");format();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}}
/////////////////////////////////////////////////
eloc()
{int opc;
   textcolor(GREEN);    
system("dir E:");
printf("\nTem a Certeza que Deseja Formatar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("format E:");break;
          case 2:system("cls");format();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}}
/////////////////////////////////////////////////
floc()
{
int opc;
   textcolor(GREEN);    
system("dir F:");
printf("\nTem a Certeza que Deseja Formatar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("format F:");break;
          case 2:system("cls");format();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}
}
/////////////////////////////////////////////////
gloc()
{
     int opc;
   textcolor(GREEN);    
system("dir G:");
printf("\nTem a Certeza que Deseja Formatar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("format G:");break;
          case 2:system("cls");format();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}
}
/////////////////////////////////////////////////
hloc()
{
     int opc;
     textcolor(GREEN);  
system("dir H:");
printf("\nTem a Certeza que Deseja Formatar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("format H:");break;
          case 2:system("cls");format();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}
}
/////////////////////////////////////////////////
iloc()
{
     int opc;
   textcolor(GREEN);    
system("dir I:");
printf("\nTem a Certeza que Deseja Formatar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("format I:");break;
          case 2:system("cls");format();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}
}
/////////////////////////////////////////////////
jloc()
{
     int opc;
   textcolor(GREEN);    
system("dir J:");
printf("\nTem a Certeza que Deseja Formatar\n");
printf("(1) - Sim\n");
printf("(2) - Nao (Volta Menu Anterior)\n");
printf("(3) - Nao (Volta Menu Principal)\n");
scanf(" %d", &opc);

switch(opc)
{
          case 1:system("format J:");break;
          case 2:system("cls");format();break;
          case 3:system("cls");main();break;
          default:printf("Nenhum dos numeros expostos foi escolhido");

}
}

Timmer

Desliga o pc num determinado numero de segundos contem um conversor para segundos

/*
 Name: Contador de Segundos (TIMMER)
 Copyright: Hugo Cruz
 Author: Hugo Cruz
 Mail:HugoCruz800@gmail.com
 Description: Um Contador que desliga o computador atraves dos segundos dados pelo user , contem convertor
*/
#include <stdio.h>
#include <stdlib.h>


main()
{
     int opc;

     printf("               Bem Vindo Ao Contador , que lhe facilita a Vida\n\n");
     printf("Este Contador Permite Desligar o PC atraves dos segundos escolhidos pelo user\n");
     printf("\n");
     printf("(1) - Shutdown do Computador\n");
     printf("(2) - Convertor de segundos em (HORAS),(MINUTOS),(SEGUNDOS) \n");
     printf("(3) - Sair\n");
     scanf(" %d", &opc);
     switch(opc)
     {
                case 1:system("cls");shutdown();break;
                case 2:system("cls");transforma();break;
                case 3:system("cls");printf("Programa Realizado Por: Hugo Cruz\n\n");void exit();break;
                default: system("cls");printf("Escolha Um dos Numeros expostos");main();
                }

     system("PAUSE");  
     return 0;
}   
////////////////////////////////////////////////////////        
shutdown()
{
         int i,cont;
         int opc;

         printf("Tem a Certeza Que deseja Continuar ao introduzir os segundos o PC vai Desligar\n");
         printf("(1) - Sim\n");
         printf("(2) - Nao\n");
         scanf(" %d", &opc);

         switch(opc)
         {
                    case 1:system("cls");shutdown1();break;
                    case 2:system("cls");main();break;
                    default: system("cls");printf("Escolha Um dos Numeros expostos");shutdown();
}
}
////////////////////////////////////////////////////////     
transforma()
{

  int n1;
  int opc;
  int s;
  int m,h;

  printf("Informe o tempo em segundos: ");
  scanf("%d",&s);
  while (s>=60) 
  {
        s=s-60;
        m++;
  }
  while (m>=60) 
  {
        m=m-60;
        h++;
  }
  printf("%0.2d:%0.2d:%0.2d\n",h,m,s); 


  printf("\n(1) - Deseja Voltar ao Menu Anterior\n");
  printf("(2) - Avancar Para o shutdown\n");
  scanf(" %d", &opc);

  switch(opc)
  {
             case 1:system("cls");main();break;
             case 2:system("cls");shutdown();break;
             default: printf("Escolha Um dos Numeros expostos");
  }
}
////////////////////////////////////////////////
shutdown1()
{
          int i;
          int s, m=0, h=0;
          int cont;
system("cls");
printf("Entre com um valor em segundos: ");
scanf("%d",&i);
for(cont=i;cont>=0;cont--)
{
_sleep(1000);
system("cls");
printf("%d",cont);
}
printf("O Windows vai encerrar\n");
system("shutdown -s -t 00");

}
Posted

Sem querer tirar o mérito que tiveste na sua realização, os 2 últimos projectos tinham muito mais piada se fossem realmente desenvolvidos à mão, sem usar constantemente chamadas à função system para invocar processos do Windows que fazem o trabalho.

  • 2 months later...
Posted

Há opção sim.

Para o Windows XP SP2 e superior ( os únicos que pude confirmar ) podes carregar a dll Kernel32.dll, e usar as funções da consola.

snippet

        HANDLE console_handle;
       CONSOLE_SCREEN_BUFFER_INFO console_info;
      DWORD bytes_written;

      console_handle = GetStdHandle( STD_OUTPUT_HANDLE );
     GetConsoleScreenBufferInfo( console_handle, &console_info )
     FillConsoleOutputCharacter( console_handle, ' ', ( console_info.dwSize.X * console_info.dwSize.Y ), MAKECOORD( 0, 0 ), &bytes_written );

Qualquer coisa, fala cmg, eu tenho uma classe que faz isto tudo, e ainda te mete a cena em fullscreen 😉

Há, para Linux'es podes usar a conio.h, tem as funçoes que procuras!

Boa sorte e grandas codes pá ;D

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.