A maior rede de estudos do Brasil

Assuma a existência das seguintes definições de variáveis num programa em C:

computaçao

Assuma a existência das seguintes definições de variáveis num programa em C: int m = 5, n = 4; double x =2.5, y = 1.0; Quais serão os valores das seguintes expressões?

(a) m + n + x - y

(b) m + x - (n + y)

(c) x - y + m + y / n


2 resposta(s)

User badge image

Sr

Há mais de um mês

Entao Rhyanne pra te dizer a verdade tem que saber como o resultado vai ser impresso, exemplo:

Em um printf (impressao na tela de usuario) voce tem que passar %d (para valor inteiro) ou %f (para valores float ou double) . Ja no momento da declaracao de variavel utiliza, exemplo: (int r = m + n + x - y) ou (float r = m + n + x - y).

Em C da erro misturar float com inteiro, o resultado normalmente e 0 ou erro: dependendo da equacao.... Como tem valores float vou deduzir que o resultado sera impresso ou igualado em uma variavel tipo float, desta forma sera:

a) 5 + 4 + 2.5 - 1.0 = 10.500000 que pra nos seria 10,5

b) 5 + 2.5 - (4 + 1.0) = 7.5 - (5) = 7.5 - 5 = 2.500000

c)2.5 - 1.0 + 5 + 1.0/4 = 2.5 - 1.0 + 5 + 0.25 = 1.5 + 5.25 = 6.750000

 

Entao Rhyanne pra te dizer a verdade tem que saber como o resultado vai ser impresso, exemplo:

Em um printf (impressao na tela de usuario) voce tem que passar %d (para valor inteiro) ou %f (para valores float ou double) . Ja no momento da declaracao de variavel utiliza, exemplo: (int r = m + n + x - y) ou (float r = m + n + x - y).

Em C da erro misturar float com inteiro, o resultado normalmente e 0 ou erro: dependendo da equacao.... Como tem valores float vou deduzir que o resultado sera impresso ou igualado em uma variavel tipo float, desta forma sera:

a) 5 + 4 + 2.5 - 1.0 = 10.500000 que pra nos seria 10,5

b) 5 + 2.5 - (4 + 1.0) = 7.5 - (5) = 7.5 - 5 = 2.500000

c)2.5 - 1.0 + 5 + 1.0/4 = 2.5 - 1.0 + 5 + 0.25 = 1.5 + 5.25 = 6.750000

 

User badge image

Albuquerque

Há mais de um mês

Se a saída for formatada em float, temos:

a) 10.500000

b) 2.500000

c) 6.750000

Essa pergunta já foi respondida por um dos nossos estudantes