Lógica, perguntado por anamatos43951, 11 meses atrás

bserve o trecho do programa abaixo: float a, b, c; printf("\n Digite o primeiro numero: "); scanf ("%f",&a); printf("\n Digite o segundo numero: "); scanf ("%f",&b); if (a >= b) { printf("Valor de c: %f" , c = a + b); } else { printf("Valor de c: %f" , c = a - b); } Se o usuário digitar os números abaixo, marque a opção que contém as saídas corretas. 10 e 5 ; 8 e 8 ; 3 e 9 ; 25 e 15 ; 6 e 32.

Soluções para a tarefa

Respondido por ivarotto
0
Se eu entendi a sua duvida, sera o seguinte. O programa esta pedindo 2 números, e a função "if" esta fazendo um analise deles, e logo apos fazendo um simples calculo.
if(a>=b), se "a" for maior ou igual a "b", então, c=a+b. 
else, se não for (a>=b), então, c=a-b. 
Então, se a=10 e b=5, então, saída do programa sera 15.
Se a=8, b=8, saída = 16.
Se a=3, b=9, saída = -6.
E assim o mesmo processo com os outros. No caso eu considerei que os valores que você mencionou estão respectivamente na mesma ordem que atribuídos no programa, ou seja, o primeiro valor referente a "a" e o segundo a "b".
Perguntas interessantes