attrack Posted April 29, 2009 at 03:54 PM Report #259982 Posted April 29, 2009 at 03:54 PM 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"); }
Baderous Posted April 29, 2009 at 06:59 PM Report #260033 Posted April 29, 2009 at 06:59 PM 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.
attrack Posted April 29, 2009 at 07:03 PM Author Report #260037 Posted April 29, 2009 at 07:03 PM o c e muito limitado dai ter de usar comandos do MSDOS não acho que exista uma grande volta a dar a isso
TaraDiNHu Posted July 10, 2009 at 09:12 AM Report #278492 Posted July 10, 2009 at 09:12 AM 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
TheDark Posted July 10, 2009 at 04:05 PM Report #278603 Posted July 10, 2009 at 04:05 PM Podias era publicá-la. E, já agora, parar de cavar threads antigas 😕 Desaparecido.
Recommended Posts