Escolar Documentos
Profissional Documentos
Cultura Documentos
Questão 1 – Um programa pode ter várias funções com nomes distintos, onde cada função possui inúmeros
parâmetros de entrada. No entanto, o retorno de uma função (ou o seu valor de saída) deve ser único. Com base
nessa afirmação:
a) Cite 4 tipos possíveis de saída para uma função desenvolvida na linguagem C.
b) Como se pode desenvolver um programa que tenha 4 variáveis de saída? Cite duas formas.
Questão 2 – Escreva uma função em C (apenas a função) que receba como parâmetro de entrada um vetor de
inteiros com 10 elementos e retorne a média dos valores do vetor.
Questão 3– Considere o código a seguir. Esse código apresenta, pelo menos, 5 erros. Identifique-os explicando
detalhadamente cada erro. Corrija o código e explique cada linha, detalhadamente.
Questão 5 – Escreva uma função recursiva que calcule a soma dos dígitos de um inteiro estritamente
positivo n. A soma dos dígitos de 132, por exemplo, é 6.
Questão 6 - Escreva uma função que receba um número inteiro que representa um intervalo de tempo
medido em segundos e devolva o correspondente número de horas e minutos (por exemplo, converte 3660
segundos em 1 hora e 1 minuto). Use uma struct como a seguinte:
struct hm {
int horas;
int minutos;
};
Questão 7 – Qual o valor armazenado na variável “ c “ ao fim da execução dos seguintes comandos? (O
que o programa imprime no terminal)
int *p;
int *q;
int a = 1;
int b = 2;
int c = 3;
p = &a;
q = &b;
c = *p + *q;
printf(“%d”,c);
Questão 08 - Crie uma estrutura representando os alunos de um determinado curso. A estrutura deve
conter a matrícula do aluno, nome, nota da primeira prova, nota da segunda prova e nota da terceira prova.
(a) Permita ao usuário entrar com os dados de 5 alunos.
(b) Encontre o aluno com maior nota da primeira prova.
(c) Encontre o aluno com maior média geral.
(d) Encontre o aluno com menor média geral
(e) Para cada aluno diga se ele foi aprovado ou reprovado, considerando o valor 6 para aprovação
Questão 9 – Faça uma função que receba por parâmetro um arquivo texto e mostre na tela quantas
linhas pares possui a letra E esse arquivo possui.