Partilhar: WhatsApp
aulify
UC UC00669 · T. Desenv. Software, T. Eletrónica, T. Instalações Elétricas, T. Eletrónica e Comunicaçõ

Ficha 01 · C básico

Sintaxe, arrays, strings, funções
Versão · Aluno
Tempo · 4 horas
Aluno(a)
Turma
Data

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: