Avali o
Ponteiros
Estruturas
Atribuições
Vetores
Exercícios
1. Sabendo que uma estrutura ou registro podem apresentar diversas variáveis de Diferentes tipos, analise a parte do código, informando as suas partes.
=
Main(){ Struct livro { Int registro;
Char nomtitulo[];
}
struct livro abc;
Correção:
Int main(){ Struct livro{ Int registro; Char nomtitulo[];
};
Struct livro abc;
}
}
2. Os valores das linhas na expressão abaixo são;
Int i=3, j=5;
Int *p, *q; p=&I; q=&j;
Responda:
a) *p+*q; = 8
b) *q/*p; = 1,66
c) 4*-*p; = -12
3. Dentro de um código ponteiro aponta para a variável inteira x. Qual o endereço de memória desta variável?
4. Tendo o código a seguir, sus saída?
#include <stdio.h>
Int main (){
Int vet[]={2,4,5};
For(x=0; x < 3; x++)
Prinft(“%d”,*(vet+x));
Return 0;
}
5. A importância dos contadores, incrementos e atributos podem mudar o código, analise e responda.
Int m=1, n=-2, o=3, p=5; m- = n+ = o+ = p+ =7
Quais os valores?
M= -12
N= 13
O= 15
P= 12
6. Escreva um código que preencha uma matriz com 9 nomes de tamanho 35 para cada nome, e mostrar a matriz preenchida.
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main() { char nome[3][3][35]; int i,j; for(i=0; i<3; i++) { for(j=0; j<3; j++) { printf("Digite um nome: "); gets(nome[i][j]); } } for(i=0; i<3; i++) { printf("\n"); for(j=0; j<3; j++) { printf("%s ", nome[i][j]); } }
return 0; }