• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

attrack

Batalha Naval, Euro Milhões, FormatDefrag, Timmer

5 mensagens neste tópico

Deixo vos aqui alguns trabalhos :D

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");

}

Editado por Rui Carlos
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o c e muito limitado dai ter de usar comandos do MSDOS não acho que exista uma grande volta a dar a isso

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

Editado por Rui Carlos
GeSHi
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podias era publicá-la.

E, já agora, parar de cavar threads antigas :confused:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Convidado
Este tópico está fechado a novas respostas.