Ir ao conteúdo
  • Cadastre-se

Ajuda - trabalho em C!


YuriTavares

Posts recomendados

EXERCÍCIOS:

1 - Receba via teclado uma data e hora e determine:

a. quandos segundos se passaram desde 01/03/1996 00:00:00.

b. Imprima a data recebida e os segundos contados.

2 - Receba via teclado 2 datas e horas e determine:

a. a diferenÇa em segundos entre elas

b. o dia da semana delas.

C. imprima no vídeo as 2 datas recebidas, a diferença calculada e o dia da semana delas.

3 - Receba 2 palavras via teclado e determine:

a.Se as palavras sao iguais;

b.Caso as palavras sejam diferentes, qual delas tem maior comprimento (nao esquecer a possibilidade de existirem palavras diferentes de mesmo tamanho);

c.Verifique se a segunda palavra é uma sub string da primeira:

Exemplo: Palavra 1 = casamento

Palavra 2 = casa

4.Um dos sistemas de encriptacão mais antigos é atribuído a Júlio César: se uma letra a ser encriptada é a letra de número N do alfabeto, substitua-a com a letra (N+K), onde K é um número inteiro constante (César utilizava K = 3). Usualmente consideramos o espaço como zero e todos os cálculos são realizados apenas com as letras do alfabeto. Dessa forma, para K = 1 a mensagem

“Ataque ao amanhecer” se torna “bubrfabpabnboifdfs”.

Eu tenho esses exercicios para fazer para a faculdade, mas estou com problemas sérios nos 2 primeiros, simplesmente não tenho ideia de como resolve-los, principalmente o 2º. Se alguém puder me dar uma luz fico no aguardo, lembro que essa é a primeira linguagem de programação que tive contato, semestre passado só tive Lógica em Algoritmos (portugol/fluxograma)..então estou meio em apuros...

Obrigado.

Yuri

Link para o comentário
Compartilhar em outros sites

Fazer a implementacao desses topicos levaria um tempo, mas voce poderia comecando lendo a data e a hora. Ex:


#include <string.h>
#include <stdio.h>

int main(int argc, char *argv[]) {
char datahora[50];
char *valor[10];
int i=0;

fgets(datahora, 50, stdin);

// Use strtok para "remover" os valores da variavel
for (valor[i] = strtok(datahora, "/:"); valor[i]; valor[++i] = strtok(NULL, "/:"));
}

Eu nao testei esse codigo mas deve funcionar. Nesse caso, se a data for digitada tipo:

01/03/2009 12:40:23

valor[0] = 01

valor[1] = 03

valor[2] = 2009

valor[3] = 12

valor[4] = 40

valor[5] = 23

Com esse array, voce pode usar a funcao mktime e converter esses valores numa estrutura reconhecida por C. Use difftime para calcular a diferenca entre as datas.

Link para o comentário
Compartilhar em outros sites

Caros,

Um professor pediu para implementarmos um Interfone Eletrônico em C. Deve-se capturar audio e video de um computador e enviar para outro pc em tempo real.

Nao tenho a minima ideia se existe alguma biblioteca, funcao, programa, diabo a quatro, que possa capturar e armazenar esses dados em um arquivo e ao mesmo tempo ser compativel com o wxDev para eu fazer a programação de envio para o outro pc.

Alem dessa duvida, tambem nem sei direito como enviar para o outro PC. Pensei em fazer via socket mesmo, da certo? Ou alguem tem outra sugestao?

Como podem ver, sou um completo iniciante e o professor é um maluco que da um trabalho desse em final de semestre com apenas 2 semanas de prazo.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!