Escolar Documentos
Profissional Documentos
Cultura Documentos
PCO001
Lista de Exercícios
Funções e Ponteiros
Questão 1 - Escreva uma função que receba como argumento o ano e retorne
true se for um ano bissexto e false se não for. Um ano é bissexto se for divisível
por 4, mas não por 100. Um ano também é bissexto se for divisível por 400.
Questão 2 - Escreva uma função que receba um número float como argu-
mento e retorne, em outros dois argumentos passados por referência, a parte
inteira e a parte decimal desse número.
Questão 3 - Faça uma função recursiva e sua versão não recursiva para o
cálculo do MDC.
Questão 4 - Um ponteiro é:
(a) o endereço de uma variável;
(d) cria uma ponteiro que aponta para uma variável do tipo int.
(c) *p = x*5;
1
(d) cout « *(p+1);
(b) *q = &j;
(c) p = &*&i;
(d) i = (*&)j;
(e) i = *&*&j;
(f) q = &p;
(h) if (p == i) i++;
(a) p == &i;
(b) *p - *q;
(c) **&p;
(d) 3*-*p/*q+7;
2
8 i f ( a r g c == 4 ) {
9 mes = a t o i ( argv [ 2 ] ) ;
10 i f ( mes<1 | | mes>12)
11 p r i n t f ( " Erro ! " ) ;
12 else
13 p r i n t f ( " \n%s de %s de %s " , argv [ 1 ] , nome_mes [ mes −1] , argv [ 3 ] ) ;
14 }
15 e l s e p r i n t f ( " Erro ! " ) ;
16 return 0;
17 }
Código 1: Exemplo de passagem de parâmetros na função main.