sábado, 31 de agosto de 2013

Programar o computador para desligar sozinho.

#include<stdlib.h>
#include<stdio.h>
#include<windows.h>
main(){
int i,cont,time;

printf("\t\tPrograma para DESLIGAR o computador");
printf("\n\n*Para cancelar apenas feche o programa, e o deligamento sera cancelado.");
printf("\n*O tempo que colocar sera o tempo que o computador ficara ligado.");
printf("\n\nDigite o tempo: ");
scanf("%i",&time);

cont = time * 60;

for(i=cont;i>120;i--)
       {
system("cls");
printf("Desligando em %d minutos",i/60);
Sleep(1000);
}
for(i=120;i>60;i--)
        {
system("cls");
printf("Desligando em %d minuto",i/60);
Sleep(1000);
   }
for(i=60;i>0;i--)
        {
system("cls");
printf("Desligando em %d segundos",i);
Sleep(1000);
   }

if (i == 0)
      {
system("shutdown -p");
}
}

quinta-feira, 22 de novembro de 2012

Colocar 3 números em ordem crescente


#include<stdio.h>
#include<stdlib.h>
main(){
  int a,b,c,aux;
  printf("Digite primeiro numero: ");
  scanf("%i",&a);
  printf("Digite segundo numero: ");
  scanf("%i",&b);
  printf("Digite terceiro numero: ");
  scanf("%i",&c);
  if(a > b){
        aux = a;
        a = b;
        b = aux;
        }  
  if(b > c){
        aux = b;
        b = c;
        c = aux;
        }
  if(a > b){
        aux = a;
        a = b;
        b = aux;
        }
  printf("\n%i - %i - %i\n\n",a,b,c);
  system("pause");
}

Exemplo de como usar o do while


#include<stdio.h>
#include<stdlib.h>
main(){
 int a,c=0,s=0;
 do{
   printf("Digite um numero(ou 0 p/ sair): ");
   scanf("%i",&a);
   s=s+a;
   if(a!=0)c=c+1;
   }while(a!=0);
 printf("\nqtde de numeros digitados: %i",c);
 printf("\nSoma dos numeros: %i\n\n",s);
 system("pause");
}

Exemplo switch case


#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
main(){
   char opcao;
   system("cls");
   printf("Menu de opcoes");
   printf("\nA ");
   printf("\nB ");
   printf("\nC ");
   printf("\n\nDigite sua opcao: ");
   opcao = getch() ;
   switch(opcao)
    {
    case 'a' : printf("\n\nvoce digitou A\n\n");
               break;
    case 'b' : printf("\n\nvoce digitou B\n\n");
               break;  
    case 'c' : printf("\n\nvoce digitou C\n\n");
               break;      
    }
   system("pause");  
}

Exemplo de como usar o while


#include<stdio.h>
#include<stdlib.h>
main(){
 int a=-1,c=0,s=0;
 while (a!=0){
   printf("Digite um numero(ou 0 p/ sair): ");
   scanf("%i",&a);
   s=s+a;
   if(a!=0)c=c+1;
   }
 printf("\nqtde de numeros digitados: %i",c);
 printf("\nSoma dos numeros: %i\n\n",s);
 system("pause");
}

terça-feira, 20 de novembro de 2012

Repetição de números em outro vetor


#include<stdio.h>
#include<stdlib.h>
#include<time.h>
main(){
       system("color 02");
       int tam = 10,a[tam],b[tam],i,j,aux,cont = 0;
       srand(time(NULL));
                       
       for(i=0;i<10;i++)
       {
              a[i]=rand()%20+10;
             
             for(j=0;j<i;j++)
              {
                                           
                 if(a[i]==a[j])
                 {            
                      i--;
                 }
              }
             
       }                    
       //vetor b
       for(i=0;i<10;i++)
       {
               b[i]=rand()%20+10;
             
               for(j=0;j<i;j++)
               {
                   if(b[i]==b[j])
                   {
                         i--;
                   }
               }
             
       }
                    // ordenação vetor a
       for(i=0;i<tam;i++)
       {
             for(j=i+1;j<tam;j++)
             {
                    if(a[i] > a[j])
                    {
                           aux  = a[i];
                           a[i] = a[j];
                           a[j] = aux;
                    }          
             }
           
           
       }
        // ordenação vetor b
       for(i=0;i<tam;i++)
       {
             for(j=i+1;j<tam;j++)
             {
                    if(b[i] > b[j])
                    {
                           aux  = b[i];
                           b[i] = b[j];
                           b[j] = aux;
                    }          
             }
           
           
       }
     for(i=0;i<tam;i++)
        {
          printf("Vet a[%d] = %d         Vet b[%d] = %d\n",(i+1),a[i],(i+1),b[i]);
        }
       
     aux=0;
           for(i=0;i<10;i++)
           {
                 for(j=0;j<tam;j++)
                 {
                       if(a[i]==b[j])
                       {
                           printf("\n O numero repetido: %d\n ",a[i]);
                           printf("Vetor a posicao [%d], vetor b posicao [%d]\n",i+1,j+1);
                           aux++;
                       }
                 }
           }
           if(aux!=0)
           {
                 printf("\nNumero repetido\n");
                 printf("Quantidade de numeros: %d\n",aux);    
           }
           if(aux==0)
           {
                     printf("Nao foram encontrados numeros repetidos\n");
           }
   
                                                                     
       getchar();
       getchar();
}

Soma de vetores,ordenados e sem repetição


#include<stdio.h>
#include<stdlib.h>
#include<time.h>
main(){
       system("color 02");
       int tam = 10,a[tam],b[tam],c[tam],i,j,aux;
       srand(time(NULL));
       printf("Programa soma de vetores, com eles ordenados e sem repeticao\n");
       //vetor a                
       for(i=0;i<10;i++)
       {
              a[i]=rand()%10;
             
              for(j=0;j<i;j++)
              {
                                           
                 if(a[i]==a[j])
                 {            
                      i--;
                 }
              }
             
       }                    
       //vetor b
       for(i=0;i<10;i++)
       {
               b[i]=rand()%10+10;
             
               for(j=0;j<i;j++)
               {
                   if(b[i]==b[j])
                   {
                         i--;
                   }
               }
             
       }
                    // ordenação vetor a
       for(i=0;i<tam;i++)
       {
             for(j=i+1;j<tam;j++)
             {
                    if(a[i] > a[j])
                    {
                           aux  = a[i];
                           a[i] = a[j];
                           a[j] = aux;
                    }          
             }
           
           
       }
        // ordenação vetor b
       for(i=0;i<tam;i++)
       {
             for(j=i+1;j<tam;j++)
             {
                    if(b[i] > b[j])
                    {
                           aux  = b[i];
                           b[i] = b[j];
                           b[j] = aux;
                    }          
             }
           
           
       }
       for(i=0;i<tam;i++)   // soma dos vetores
       {
          c[i]=a[i]+b[i];              
       }
     
       for(i=0;i<tam;i++)
       {
          printf("[%d]\t%d    +    %d   =   %d\n",i+1,a[i],b[i],c[i]);
       }
       getchar();
       getchar();
       }