Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main()
- {
- int s;
- int x, cifras, buffer, tiempo;
- char apagar[50] = "shutdown /s /t ";
- char apagarat[50] = "AT ";
- char apagar_2[20] = "";
- char apagar_3[5] = " 69 \"shutdown /s\"";
- int hora, minuto;
- do{
- system("cls");
- printf("Apagar PC v1.2\nAutor: @nRikee93\n\nElige:\n1.Apagar\n2.Programar el apagado a cierta hora\n 0.Salir\n\n");
- s = getch();
- fflush(stdin);
- } while (s<'0'||s>'2');
- if(s=='1'){
- do{
- system("cls");
- printf("Apagar PC v1.2\nAutor: @nRikee93\n\nElige el retardo:\n1.Un minuto\n2.Diez minutos\n3.Media hora\n4.Una hora\n5.Dos horas\n6.Cinco horas\n7.Personalizado\n 0.Cancelar apagado\n\n");
- s=getch();
- fflush(stdin);
- } while(s<'0'||s>'7');
- switch(s)
- {
- case '1': system("shutdown /s /t 60");
- break;
- case '2': system("shutdown /s /t 600");
- break;
- case '3': system("shutdown /s /t 1800");
- break;
- case '4': system("shutdown /s /t 3600");
- break;
- case '5': system("shutdown /s /t 7200");
- break;
- case '6': system("shutdown /s /t 18000");
- break;
- case '7':
- printf("Horas: ");
- scanf("%d",&buffer);
- tiempo = buffer*3600;
- printf("Minutos: ");
- scanf("%d",&buffer);
- tiempo = tiempo+buffer*60;
- printf("Segundos: ");
- scanf("%d",&buffer);
- tiempo = tiempo+buffer;
- // Numero de cifras
- x=0;
- cifras=1;
- while ( ((int)(tiempo/pow(10,x)))!=0 ) x++;
- cifras = x;
- // Asignar
- x=0;
- while( cifras-x!=0){
- apagar_2[cifras-x-1]= 48 + ((tiempo%(int)pow(10,x+1))/((int)pow(10,x)));
- x++;
- }
- strcat(apagar,apagar_2);
- system(apagar);
- break;
- case '0': system("shutdown /a");
- break;
- }
- }
- if(s=='2'){
- do{
- system("cls");
- printf("Apagar PC v1.2\nAutor: @nRikee93\n\n1.Continuar\n 0.Cancelar apagado\n\n");
- s = getch();
- fflush(stdin);
- } while(s<'0'||s>'1');
- if(s=='1'){
- fflush(stdin);
- printf("Hora: ");
- scanf("%d",&hora);
- fflush(stdin);
- printf("Minuto: ");
- scanf("%d",&minuto);
- printf("\n");
- if(hora>=10){
- apagar_2[0]=48+hora/10;
- apagar_2[1]=48+hora%10;
- apagar_2[2]=':';
- }
- else{
- apagar_2[0]=48+hora;
- apagar_2[1]=':';
- }
- strcat(apagarat,apagar_2);
- if(minuto>=10)
- {
- apagar_2[0]=48+minuto/10;
- apagar_2[1]=48+minuto%10;
- }
- else
- apagar_2[0]=48+minuto;
- strcat(apagarat,apagar_2);
- strcat(apagarat,apagar_3);
- system(apagarat);
- }
- else{ system("AT /delete"); }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement