Apostila de C - Exercícios
Devido a qualidade e grande uso da apostila, até hoje eles deixam seu material para quem desejar estudar, consultar ou divulgar, por isso iremos usar seus exercícios aqui em nossa apostila de C.
Indicamos, pois a apostila é uma excelente fonte de estudo, e como programador C você estudar o máximo possível por diversas fontes.
Apostila de linguagem C da UFMG
O seguinte material é uma coletânea de questões sobre ponteiros, assunto que já foi ensinado em nosso curso C Progressivo:
Ponteiros (ou apontadores) em C
--
numa matriz matr[][4], porque quando imprimo -matr- é o mesmo que -*matr-
ResponderExcluirNossa! pensei que sabia pelo menos o básico sobre ponteiros, estou no 2ª Período de Sistemas da Informação.
ResponderExcluirSobre os exercícios, seria interessante mostrar quais respostas estão erradas.
Excelente site, parabéns a todos!
Na questão 4 o resultado que está dando como correto é b. 19. Porém, se vc cria um array com 20 posições str[20], vc tem 20 posições disponíveis para armazenamento e leitura.
ResponderExcluirint main(void) {
char str[20];
int cont = 0;
while (cont < sizeof(str)) {
str[cont] = cont;
printf("str[%d]\n", str[cont]);
cont++;
}
return 0;
}
Nao, so tem 19,mesmo pq o ultimo é o /0
Excluirerrei questao 4,11 e 12... alguem sabe explicar?
ResponderExcluirNa questão 4, são 19 caracteres e o '\0' para finalizar a cadeia de caracteres (string).
ResponderExcluirLista de exercício boa, não faço faculdade, apenas estudei em parte a apostilha, e acertei 8 questões, resultado que considero bom.
ResponderExcluirNa questao 4, é muito importante lembrar que nao é um vetor simples mas sim uma string e em toda string o ultimo espaço é reservado para a constante nula \0 ou NULL, portanto somente 19 posicoes para inserir caracteres.
ResponderExcluirSite muito bom! Está me ajudando muito na faculdade. Gostaria do gabarito deste exercício. Se alguém puder me enviar ficarei muito agradecida!
ResponderExcluirray.araujom@gmail.com
Nossa esperava acertar uns 80%, e acertei menos de 60% e nem sei o que errei
ResponderExcluir1- terceiro elemento
ResponderExcluir2- Não
3- 7
4- 19
5- strlen
6- int *pti
7- pti = 10
8- *pj = &j
9- pti[1] = 10
10- leitura de f
11- pti += ptj
12- E
Gabarito:
ResponderExcluir1-c, 2-b, 3-d, 4-b, 5-d, 6-e, 7-e, 8-b, 9-d, 10-a, 11-c, 12-e
1c
ResponderExcluir2b
3d
4c
5d
6e
7e
8e
9d
10a
11d
12
75%