TestesProva
3712 palavras
15 páginas
1) Escreva um programa em C com os seguintes itens:a) Declarar três variáveis de diferentes tipos (char, int, float) e atribuir valores a essas variáveis. b) Declarar um ponteiro para cada uma das variáveis e fazer com que cada ponteiro aponte para sua respectiva variável.
c) Exibir na tela os valores dessas variáveis acessando os ponteiros.
d) Alterar o valor das variáveis por meio dos ponteiros.
e) Exibir na tela os valores acessando os ponteiros juntamente com os endereços de memória de cada ponteiro.
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int mensal= 7; char nome [10]; printf("\nDigite o nome do aluno:\n"); gets (nome); float bimestral= (mensal*2); int anual=70; float semestral=(anual/2);
mensal=anual; bimestral=semestral; printf ("\n A nota mensal do aluno %s e %d e seu endereço e %x\n",nome, mensal,&mensal); printf ("\n A nota bimestral do aluno %s e %4.1f e seu endereço e %x\n",nome, bimestral,&bimestral); return 0;
}
2) Escreva um programa em C com os seguintes itens:
a) Declarar dois ponteiros de diferentes tipos (int, float).
b) Criar duas variáveis dinâmicas, fazendo com que cada ponteiro aponte para sua respectiva variável. c) Atribuir valores a essas variáveis dinâmicas.
d) Exibir na tela os valores e os endereços de memória de cada variável.
e) Destruir as variáveis dinâmicas ao término do programa.
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int x, *curriculo; float y, *exatas;
curriculo = (int *) malloc (sizeof (int) * 20); exatas =(float*) malloc (sizeof (int) *10); x= 50; y = 20; exatas=&y; curriculo=&x; y= (x/3);
printf ("\nO percentual de materias de exatas do curriculo e de %4.1f%% e seu endereco e %x:\n", y, &y); printf ("\nExistem %d materias no curriculo e seu endereco e %x:\n",x,&x); free(curriculo); free(exatas);
}
Para realizar esta atividade, você deverá elaborar os exercícios propostos a seguir e enviá-los, no
Portfólio, para o seu tutor.
1) Escreva um programa em C que implemente uma lista