!-- inicio configuracao do Syntax Highlighting -->

domingo, 21 de julho de 2013

Converter Decimal Para Octal

Converter Decimal Para Octal English Convert Dec to Octal
 
#include
#include

int main()
{

  long int deci,cos;
  int octal[100],i=1,j;

  printf("Entre com os numeros em Decimal: ");
  scanf("%ld",&deci);

  cos = deci;

  while(cos!=0)
    {
      octal[i++]= cos % 8;
      cos = cos / 8;
    }

  printf("Numero em Octal %d: ",deci);
  for(j = i -1 ;j> 0;j--)
      printf("%d",octal[j]);

  getch();
}

sábado, 20 de julho de 2013

Converter Bin Para Decimal

Converter Bin Para Decimal English Convert Bin to Decimal
 

include
main(){
   long int nbin,ndec=0,j=1,resto;
     printf("Numero Binario : ");
     scanf("%ld",&nbin);
   while(nbin!=0){
     resto=nbin%10;
     ndec=ndec+resto*j;
     j=j*2;
     nbin=nbin/10;
   }
   printf("Decimal : %ld ",ndec);
}

Converter Decimal para Hexadecimal

Converter Dec Para Hexa English Convert Dec to Hexa
 

#include
#include
int main(){
    long int deci,cos;
    int i=1,j,temp;
    char hexadeci[100];

    printf("Digite o numero em decimal: ");
    scanf("%ld",&deci);

    cos = deci;

    while(cos!=0)
        {
         temp = cos % 16;

      if( temp < 10)
           temp +=48;
      else
         temp +=55;

      hexadeci[i++]= temp;
      cos = cos / 16;
  }

    printf("Numero %d em Hexadecimal : ",deci);
    for(j = i -1 ;j> 0;j--)
      printf("%c",hexadeci[j]);

    getch();
}


terça-feira, 9 de julho de 2013

Converter Bin Para Decimal

Converter Bin Para Decimal English Convert Bin to Decimal
 

include
main(){
   long int nbin,ndec=0,j=1,resto;
     printf("Numero Binario : ");
     scanf("%ld",&nbin);
   while(nbin!=0){
     resto=nbin%10;
     ndec=ndec+resto*j;
     j=j*2;
     nbin=nbin/10;
   }
   printf("Decimal : %ld ",ndec);
}

segunda-feira, 8 de julho de 2013

Implemente uma lista com arranjos para armazenar a seguinte estrutura FICHA. Nesta implementação o algoritmo deve ser capaz de fazer as seguintes operações:

Implemente uma lista com arranjos para armazenar a seguinte estrutura FICHA. Nesta implementação o algoritmo deve ser capaz de fazer as seguintes operações: a) Inserir um registro da lita b) alterar um registro da lista c) excluir um registro da lista d) imprimir a lista completa English Implement a list of arrangements to store the following structure SHEET. In this implementation the algorithm should be able to do the following operations: a) Insert a record of lita b) change a record from the list c) delete a record from the list d) print the full list
 

include
include
include

define limite 100
define inicio 0


typedef struct ficha{
 int inscricao;
 char nome[20];
 int classe;
 float horasnormais;
 float horasextras;
};

typedef struct cadastro{
 int primeiro;
 int ultimo;
 ficha dados[limite];
};

void inicialista(cadastro &cadastro){
 cadastro.primeiro=inicio;
 cadastro.ultimo=inicio;
}
main(){
 cadastro lista;
 ficha aux;
 int opr=0,i,excluir,posicaoexcluir,posicaoaltera;

 inicialista(lista);
 while(opr<5){
   system("CLS");
   printf("=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=\n");
   printf(" =.=.'Selecao de Operacoes'.=\n\n");
   printf(" '1' = Incluir um Registro.\n");
   printf(" '2' = Alterar um Registro.\n");
   printf(" '3' = Excluir um Registro.\n");
   printf(" '4' = Imprimir Lista de Produtos.\n");
   printf(" '5' = Sair.\n");
   printf("=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=\n\n=> ");
   scanf("%d",&opr);
   system("CLS");
   switch(opr){
     case 1:
       if(lista.ultimo= lista.primeiro)&&(posicaoaltera < lista.ultimo)){
         aux=lista.dados[posicaoaltera];
         printf("=.= Posicao Para alteracao =.=\n\n");
         printf("Incricao : %d\n",aux.inscricao);
         printf("Nome : %s\n",aux.nome);
         printf("Classe : %d\n",aux.classe);
         printf("Horas Normais : %f\n",aux.horasnormais);
         printf("Horas Extras : %f\n\n\n",aux.horasextras);
         printf("Nova Inscricao = ");
         scanf("%d",&aux.inscricao);
         printf("\nNovo Nome = ");
         scanf("%s",&aux.nome);
         printf("\nNova Classe = ");
         scanf("%d",&aux.classe);
         printf("\nNovas Horas Normais = ");
         scanf("%f",&aux.horasnormais);
         printf("\nNovas Horas Extras = ");
         scanf("%f",&aux.horasextras);
         lista.dados[posicaoaltera]=aux;
       }
       else{
         printf("Posicao Nao Existe");
         getch();
         }
         
       break;
     case 3:
       printf("Digite a Posicao a Ser Excluida = ");
       scanf("%d",&excluir);
       for(i=excluir;i 

domingo, 7 de julho de 2013

Escreva uma função que retorne um apontador para a 1ª ocorrência de um carácter numa string ou o valor zero se o carácter não existir na string. A função deve ter como argumentos a string e o carácter a procurar.

Escreva uma função que retorne um apontador para a 1ª ocorrência de um carácter numa string ou o valor zero se o carácter não existir na string. A função deve ter como argumentos a string e o carácter a procurar. English Write a function that returns a pointer to the 1st occurrence of a character in a string or the value zero if the character does not exist in the string. The function should take as arguments a string and character to seek.
 

include 
include 

char *procstr(char *l, char c);

main()
{
       char *ptr;
       char ch, lin[81];

       puts("Introduza uma string:");
       gets(lin);

       printf("Introduza o caracter a ser procurado: ");
       ch = getchar();

       ptr = procstr(lin, ch);
       printf("\nA string come�a no endere�o %ld.\n", lin);

       if (ptr) {
               printf("Primeira ocorrencia do caracter: %ld.\n", ptr);
               printf("Na posicao %ld.\n", ptr-lin);
       }
       else printf("\nCaracter inexistente.\n");
       getch();
}

char *procstr(char *l, char c)
{
       while (*l != c && *l != '\0') l++;

       if (*l != '\0') return(l);
       else return(0);
}


sábado, 6 de julho de 2013

Escreva um programa que defina uma variável para conter valores inteiros, e um apontador para inteiros. Ao apontador deverá ser atribuído o endereço da variável. Para a variável imprima as sua posição em memória e o seu valor. Para o apontador, imprima a sua posição em memória, o seu valor e o valor na posição de memória apontada.

Escreva um programa que defina uma variável para conter valores inteiros, e um apontador para inteiros. Ao apontador deverá ser atribuído o endereço da variável. Para a variável imprima as sua posição em memória e o seu valor. Para o apontador, imprima a sua posição em memória, o seu valor e o valor na posição de memória apontada. English Write a program that defines a variable to be integer, and a pointer to integer. The pointer should be assigned the address of the variable. To print the variable position in memory and its value. For the pointer, print its position in memory, its value and the value in the memory location pointed. Google Tradutor para empresas:Google Translator ToolkitTradutor de sitesGlobal Market Finder
 

   
include 
include 

main()
{
       int variavel;
       int *apontador;

       apontador = &variavel;
       
       printf("Digite um valor para a variavel: \n");
       scanf("%d", &variavel);
       printf("Endereco da variavel: %ld.\n", &variavel);
       printf("Valor da variavel: %d.\n\n", variavel);

       printf("Endereco do apontador: %ld.\n", &apontador);
       printf("Valor do apontador: %ld.\n", apontador);
       printf("Valor apontado pelo apontador: %d.\n", *apontador);
       getch();
}

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More