Ficha 01 · C básico
Exercício 1 · Hello + variáveis
Cria um programa C que peça nome (string) e idade (int) ao utilizador, e imprima "Olá, [nome]! Daqui a 10 anos terás [idade+10] anos."
Resposta:
Exercício 2 · Soma de array
Cria função int soma_array(int arr[], int n) que recebe array e tamanho, retorna soma. No main, declara array com 5 elementos, chama a função e imprime.
Resposta:
Exercício 3 · Máximo e mínimo
Lê 10 inteiros do utilizador para um array, e imprime o máximo e o mínimo.
Resposta:
Exercício 4 · Reverter string
Cria função void reverter(char *s) que inverte uma string in-place. Testa-a no main com a string "olá mundo".
Resposta:
Exercício 5 · Factorial
Cria função recursiva long factorial(int n) que calcula n!. Testa para 5, 10 e 15.
Resposta:
Exercício 6 · Swap com pointers
Cria função void swap(int *a, int *b) que troca os valores de duas variáveis. Demonstra no main.
Resposta:
Exercício 7 · Contar vogais
Cria função int contar_vogais(const char *s) que conta vogais (a, e, i, o, u, maiúsculas e minúsculas) numa string. Testa.
Resposta:
Exercício 8 · Struct Aluno
Cria struct Aluno { char nome[50]; double nota; }. No main, declara array de 3 alunos, preenche-os, e imprime o nome do aluno com nota mais alta.
Resposta: