– Analise o código abaixo e responde as seguintes questões.
a) Determine quais são as variáveis locais e globais deste programa, identificando a
que função pertence cada variável local.
b) Mostre o que será impresso na tela do computador quando for executado este
programa.
#include
int soma1(int q, int c);
int soma2(int ra);
int i=10;
int j=20;
int main()
{
int i , k, ra,p;
p=10;
ra=5;
for(i = 0; i< 3; i++)
{
k=soma1(ra,p);
ra=soma2(k);
printf("%d,%d\n",ra,k);
}
return 0;
}
int soma1(int q, int c)
{
int soma=q+i+c;
return soma;
}
int soma2(int ra)
{
int k=j;
ra=ra+k;
return ra;
}
Soluções para a tarefa
Respondido por
0
Resposta:
#include
//declaração de variáveis globais
int soma1(int q, int c);
int soma2(int ra);
int i=10;
int j=20;
//protótipo da função entrada
int main()
{
//declaração das variáveis locais da main()
int i , k, ra,p;
p=10;
ra=5;
//chamada da função
for(i = 0; i< 3; i++)
{
//usando variáveis globais
k=soma1(ra,p);
ra=soma2(k);
printf("%d,%d\n",ra,k);
}
return 0;
}
//função entrada de dados
//usa as variáveis globais
int soma1(int q, int c)
{
// declaração das variáveis locais da função1
int soma=q+i+c;
return soma;
}
int soma2(int ra)
{
int k=j;
ra=ra+k;
return ra;
}
Explicação:
Perguntas interessantes