Revisão de C: Nivelamento
De Aulas
Links Relacionados: DAS5102 Fundamentos da Estrutura da Informação
Exercícios
1) Escreva qual será a saída na tela gerada pelo programa abaixo, quando for chamado assim:
programa qwerty aeiou 102
1void main( int argc, char *argv[] )
2{
3 printf(“%s\n”, argv[1]);
4 printf(“%c\n”, argv[2][3]);
5 printf(“%s\n”, *(argv + 3));
6}
2) Considerando a função descrita abaixo, (2a) crie um pointer para função capaz de conter o endereço desta função e (2b) chame a função abaixo através deste pointer passando como parâmetros o inteiro 5 e o caracter 'z', o retorno dela é ignorado.
1double funcao( int i, char c)
2{
3 //...
4}
3) Considerando as estruturas e variáveis abaixo:
1struct data
2{
3 int dia;
4 int mes;
5 int ano;
6};
7
8struct aluno
9{
10 char nome[30];
11 double nota;
12 long matricula;
13 struct data inicio;
14};
15
16struct aluno *x;
(3a) Aloque memória para uma estrutura aluno e coloque o endereço na variável x;
(3b) Coloque no campo nota o valor 7.7;
(3c) Coloque no campo ano da data o valor 2000;
(3d) Coloque no campo nome o valor joao;
(3e) Crie um array turma com 100 alunos;