Você está na página 1de 1

INTRODUÇÃO À PROGRAMAÇÃO – ENGENHARIA DE TELECOMUNICAÇÕES

LISTA DE EXERCÍCIOS DE COMANDO DE DECISÃO “if-else” EM C


PROFESSORA HEVELINE – 15/03/2023

1. Considerando o programa em C a seguir, indique qual mensagem será escrita para os dados de entrada 12, 14 e 12. Avalie o
resultado ANTES de testar no devC++.
#include <stdio.h>
main(){
int A,B,C;
printf("A:"); scanf("%d",&A);
printf("B:"); scanf("%d",&B);
printf("C:"); scanf("%d",&C);
if ((A>B) && (C!=A))
printf("Primeira mensagem\n");
else
if((A<B)||(B<C))
printf("Segunda mensagem\n");
else /* Não entra nesse else */
if(C==A)
printf("Terceira mensagem\n");
else
printf("Quarta mensagem\n");
printf("Quinta mensagem\n");
}

2. Qual o valor de L após a execução do programa em C abaixo? Avalie o resultado ANTES de testar no devC++
#include <stdio.h>
main(){
int A=0,B=1,C=0,L;
float X=1.5,Y=3.2;
X++;
if(C || ((X + Y > 5) || (!A && B)))
L = 0;
else
L = 1;
printf("L = %d\n",L);
}

3. Dado o programa em C a seguir responda: Avalie o resultado antes de testar no devC++


a) Se A=1, B=1, C=0, quais comandos serão executados?
b) Se A=0, B=1, C=0, quais comandos serão executados?
c) Se A=0, B=1, C=1, quais comandos serão executados?
d) Quais são os valores de A, B, C para que somente o comando C5 seja executado?
e) Quais são os valores de A, B, C para que somente o comando C6 seja executado?

#include <stdio.h>
main(){
int A=0, B=1, C=1;
if(A)
printf("C1 ");
else {
if(B)
if(C)
printf("C2 ");
else {
printf("C3 ");
printf("C4 ");
}
printf("C5 ");
}
printf("C6\n");
}

Você também pode gostar