Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso de Férias Introdução à Programação C Maratona de Programação 1- Crie uma função para preencher uma matriz 10x10 com valores aleatórios entre 0 e 10. No programa principal imprima os números ímpares e a quantidade destes números na matriz. 2- Em certa escola, para ser aprovado por média o aluno precisa ter média maior ou igual a cinco caso contrário será reprovado por média. Caso o aluno seja aprovado por média ainda é necessário que ele não ultrapasse o limite máximo de 7 faltas, ou seja, caso tenha mais de 7 faltas o aluno será reprovado por falta. Construa um programa que leia e armazene o nome, as três notas e a quantidade de faltas do aluno. Depois calcule a média aritmética e diga se o aluno (nome) está aprovado ou reprovado (caso esteja reprovado imprima o motivo da reprovação) e a média do aluno. Não se esqueça de validar os valores de notas e faltas. 3- Crie um programa que verifica se um dado número é primo. 4- Crie uma estrutura Aluno que possui um campo nome (char nome[20]) e um campo média (float media). 5- Crie uma uma função chamada ordena: void ordena(Aluno* alunos){...} No main, aloque espaço para 10 alunos e preencha o nome e a média de todos os alunos. A seguir, chame a função ordena (ordena os alunos pela média). Após a chamada da função, imprima o nome dos alunos da maior média para a menor. 6- Crie uma função chamada salvarAluno: void salvarAluno(Aluno aluno, FILE* f){...} Mostre os dados sendo salvos no arquivo. 7- Crie uma função chamada lerArquivo: void lerArquivo(FILE* f){...} Mostre os dados de um arquivo sendo impressos. 8- Dados dois arquivos arquivo1.txt e arquivo2.txt, passe o conteúdo de um para o outro e vice versa. Ex.: Arquivo1.txt Ola mundo Oi Tudo bem 9- Considerando a estrutura struct Ponto { int x; int y; }; para representar um ponto em uma grade 2D, implemente uma função que indique se um ponto p está localizado dentro ou fora de um círculo. O círculo é definido por seu centro c e seu raio r. A função deve retornar 1 caso o ponto esteja localizado dentro do círculo e 0 caso contrário. Essa função deve obedecer o protótipo: int dentroCirculo (Ponto c, int raio, Ponto p){...} Arquivo2.txt Joao Maria Jose Arquivo2.txt Ola mundo Oi Tudo bem Arquivo1.txt Joao Maria Jose
Compartilhar