C/C++ | Arquivo - lendo e calculando médias

Postado por Samuel Lima em 09 de Novembro de 2015  •   •  Clicks (934)  •  (0)  • 

O c nos dá amplas possibilidades em leitura e escrita de arquivos,
na verdade podemos lê entradas formatadas através de arquivos com
fscanf();do mesmo modo em que lemos do teclado com scanf();
Assim como imprimimos um texto com printf(); podemos gravar num
arquivo com fprintf();

Neste programa mostro como lê uma matriz do tipo f

C/C++ | Pesquisando apagando e substituindo ocorrências de string em matriz

Postado por Samuel Lima em 12 de Outubro de 2015  •   •  Clicks (767)  •  (0)  • 

A eficiência deste programa em linguagem c, permite
fazer uma correta pesquisa numa matriz de string.
Se a palavra procurada for encontrada, ela é automaticamente
marcada na própria impressão da matriz, isto é de saltar os olhos.
O programa permite ainda fazer a remoção da palavra encontrada,
e consequentemente a su

C/C++ | Menu com cliques do mouse em c

Postado por Samuel Lima em 12 de Outubro de 2015  •   •  Clicks (1631)  •  (0)  • 

Um dos sonhos de um iniciante em linguagem c é poder
usar o mouse para acessar opções de um menu no proprio
console do windows (cmd), pensando nisto cliei este simples
exemplo que faz uso de poucos recursos da API do windows
para capturar eventos do mouse na janelinha do dos.

C/C++ | Super menu - linguagem c

Postado por Samuel Lima em 12 de Outubro de 2015  •   •  Clicks (1249)  •  (0)  • 

Quando seus programas em linguagem c se tornarem mais avançados,
é sinal que você futuro programador necessita de um menu que acompanhe
seus avanços.
Já postei um Programa no qual entitulei de: "Menu inteligente", más o
programa apesar da alta eficiência só permitia o uso de duas setas do teclado,
qu

C/C++ | Divisores de números em vetor II

Postado por Samuel Lima em 12 de Outubro de 2015  •   •  Clicks (650)  •  (0)  • 

Exceto os números primos, todos os demais possuem múltiplos e divisores.
Um número é divisor de outro quando o resto da divisão for igual a 0. Portanto,
12 é divisível por 1, 2, 3, 4, 6 e 12.
36 é divisível por 1, 2, 3, 4, 6, 9, 12, 18 e 36.
48 é divisível por 1, 2, 3, 4, 6, 8, 12, 24 e 48.

C/C++ | Matriz de primos e não primos

Postado por Samuel Lima em 25 de Setembro de 2015  •   •  Clicks (767)  •  (0)  • 

Na formação do conjunto dos números Naturais existe um tipo de numeral que possui a propriedade de ser divisível somente por um e por ele mesmo, recebendo a denominação de número primo. A descoberta dos números primos é imprescindível na Matemática, pois eles intitulam o princípio central na teoria dos númer

C/C++ | Vetor de pares e de ímpares

Postado por Samuel Lima em 25 de Setembro de 2015  •   •  Clicks (767)  •  (0)  • 

Um dos primeiros passos de um futuro programador em c, é aprender sobre resto de divisão, o operador que representa o resto de divisão em c é o %, ele faz o retorno do resto da divisão de um número por outro.
Com certeza existe várias utilidades deste importante operador na linguagem c, más aqui destacamos apenas uma destas utilidades

C/C++ | Pesquisando apagando e substituindo ocorrências de string em matriz

Postado por Samuel Lima em 25 de Setembro de 2015  •   •  Clicks (570)  •  (0)  • 


O último trabalho antes deste recebeu o título de:
"PESQUISANDO E APAGANDO OCORRÊNCIAS DE STRING EM MATRIZ",
e o programa cumpre bem o que promete, não enrolo ninguém,
más observei que poderia fazer ainda melhor, removi todas
as posições que continha uma palavra pesquisada, porque não

C/C++ | Pesquisando e apagando ocorrências de string em matriz

Postado por Samuel Lima em 25 de Setembro de 2015  •   •  Clicks (455)  •  (0)  • 

Este é mais um programa onde trabalho com remoção em estrutura de dados,
e neste algo mais avançado foi aplicado, a remoção da string procurada
acontece na própria impressão da matriz, isto é se for encontrada.
A função responsável pela remoção da string encontrada é a mems

C/C++ | Caracteres : pesquisando - removendo e substituindo ocorrências

Postado por Samuel Lima em 25 de Setembro de 2015  •   •  Clicks (439)  •  (0)  • 

No pouco tempo que tenho estive pensando por aqui:
Ora, se meu programa recebe caracteres digitados pelo usuário, faz uma eficiente pesquisa,
e achando-o caracter pedido faz a remoção das ocorrências daquele caracter, por que não
colocar mais um recurso permitindo ao usuário recolocar o caracter removido em todas as suas
ocorr&ec

C/C++ | Inteiros : pesquisando - removendo e substituindo ocorrências

Postado por Samuel Lima em 25 de Setembro de 2015  •   •  Clicks (432)  •  (0)  • 

No pouco tempo que tenho estive pensando por aqui:
Ora, se meu programa recebe inteiros digitados pelo usuário, faz uma eficiente pesquisa,
e achando-o número pedido faz a remoção das ocorrências daquele número, por que não
colocar mais um recurso permitindo ao usuário recolocar o número removido em todas as suas

C/C++ | Inteiros - pesquisando e removendo ocorrências

Postado por Samuel Lima em 09 de Setembro de 2015  •   •  Clicks (660)  •  (0)  • 

Grande é a eficiência deste programa, no qual usa um vetor dinâmico para armazenar
a quantidade de inteiros que são inseridos pelo usuário, dentro de limitações
estabelecida pela #Macro tam, apoiado por um if onde a condição não deixa ultrapassar,
Já na declaração deste if temos as mensage

C/C++ | Caracter - pesquisa em matriz

Postado por Samuel Lima em 07 de Setembro de 2015  •   •  Clicks (579)  •  (0)  • 

Em linguagem c matrizes de strings são matrizes bidimensionais e sua forma geral é:
tipo_nome_da_variavel [ dimensão da esquerda ] [ dimensão da direita ];
onde a dimensão da esquerda indexa as linhas e a da direita indexa as colunas.
Em linguagem C, ao contrário de outras linguagens, não existe um tipo de dados string original,

C/C++ | Comparando duas datas

Postado por Samuel Lima em 05 de Setembro de 2015  •   •  Clicks (808)  •  (0)  • 

Aproveitando o uso da função strftime (); da biblioteca padrão time.h do C,
que captura a data atual do sistema, criei este código que faz comparações
e mostra o total de anos passados desde o que foi digitado com o atual
que foi capturado.
Código indicado a aprendizes de linguagem C.

C/C++ | Validando a data atual

Postado por Samuel Lima em 05 de Setembro de 2015  •   •  Clicks (664)  •  (0)  • 

Este programa usa funções de bibliotecas padrões para validar
a data atual, dica muito boa para os iniciantes em Linguagem C.

C/C++ | Estruturas - retorno de uma função

Postado por Samuel Lima em 05 de Setembro de 2015  •   •  Clicks (801)  •  (0)  • 


Quando queremos reunir várias variáveis de tipos diferentes dentro de uma mesma área,
utilizamos as estruturas.
As váriáveis declaradas dentro de uma estrutura são consideradas como membros da estrutura, e podem ser acessadas por nomes e de uma forma individual.
Provavelmente você já está acostumado a fazer

C/C++ | Vetor - Removendo inteiros

Postado por Samuel Lima em 31 de Agosto de 2015  •   •  Clicks (620)  •  (0)  • 

Para os apaixonados por linguagem C, apresento este excelente código
didático,onde a finalidade é de remover elementos que foram gerados
e armazenados num vetor de 100 posições.
O código possui tantos recursos em suas mais de 270 linhas que prefiro não comentar,ficaria enfadonho falar de cada um deles.
É prefer&ia

C/C++ | Frases - removendo consoantes

Postado por Samuel Lima em 31 de Agosto de 2015  •   •  Clicks (599)  •  (0)  • 

Neste exemplo mostro como remover consoantes em uma frase
facilmente, copie o código e cole na sua IDE favorita
e compile, é indicado a iniciantes em Linguagem C.

C/C++ | Frases - removendo vogais

Postado por Samuel Lima em 31 de Agosto de 2015  •   •  Clicks (576)  •  (0)  • 

Neste exemplo mostro como remover vogais em uma frase
facilmente, copie o código e cole na sua IDE favorita
e compile, é indicado a iniciantes em Linguagem C.

C/C++ | Divisores de números em vetor

Postado por Samuel Lima em 31 de Agosto de 2015  •   •  Clicks (553)  •  (0)  • 

Exceto os números primos, todos os demais possuem múltiplos e divisores.
Um número é divisor de outro quando o resto da divisão for igual a 0. Portanto,
12 é divisível por 1, 2, 3, 4, 6 e 12.
36 é divisível por 1, 2, 3, 4, 6, 9, 12, 18 e 36.
48 é divisível por 1, 2, 3, 4, 6, 8, 12, 24 e 48.