5 exercícios pra testar o seu conhecimento. Você é capaz de resolvê-lo - C, C++ - Fórum Script Brasil
1) Suponha que, em uma biblioteca, hajam três arquivos distintos que contenham o nº de livros. Um dos arquivos guarda livros de Informática, outro guarda livros de Matemática e o outro guarda livros de História.
a) Estes arquivos da biblioteca devem ser representados por três vetores de números inteiros, e o número armazenado em cada posição do vetor representará o código do livro.
c) Crie uma estrutura que armazene todos os livros dos três arquivos em um arquivo apenas, e em ordem crescente dos códigos dos livros.
2) Crie um aplicativo que peça 30 valores ao usuário. Os dados serão armazenados em dois vetores, um para os valores pares, e outro para os valores ímpares. Cada vetor terá 5 posições. Quando o vetor estiver cheio, imprima-o na tela. Terminada a leitura dos 30 valores, escreva o valor dos dois vetores. Cada vetor pode ser preenchido tantas vezes quantas forem necessárias
3) Escreva um programa em C que leia do teclado um horário do dia (horas, minutos e segundos), e
valide se a entrada é coerente. O programa deve ler um segundo horário (também validando), e
caso este seja maior do que o primeiro, calcular e imprimir o tempo que decorreu entre os dois
horários informados (caso contrário, informar que o segundo horário informado é anterior ao
primeiro). O tempo decorrido deve ser informado na forma <H> horas, <M> minutos, <S>
segundos. Caso algum dos campos tenha valor nulo, a respectiva unidade de tempo não deve ser
informada. Por exemplo, se o tempo decorrido for de 1 minuto e 45 segundos, a mensagem
impressa deve ser apenas "1 minuto, 45 segundos" (ou seja, o numero de horas não deve ser
O programa deve conter obrigatoriamente as seguintes subrotinas:
a) Solicita ao usuário a digitação do horário;
c) Verifica se o segundo horário é posterior ao primeiro. Caso seja, retorna o tempo decorrido (em segundos). Caso não seja, retorna o valor -1;
d) Imprime o tempo decorrido, transformando de segundos para o formato solicitado (horas, minutos e segundos);
4) Faça uma subrotina que, procure por um elemento em uma matriz; O usuário deverá informar o elemento a ser procurado; Determine as coordenadas (linha e coluna) da primeira ocorrência deste elemento, S4e não estiver na matriz, informe que é inexistente.
5) Crie um programa que permita armazenar o nome, a altura e da data de nascimento de até 10 pessoas. Cada pessoa deve ser representada por uma struct dentro do vetor.