Ed
há 5 meses
Vamos analisar o código e as alternativas apresentadas: O código em questão é: ```c char tipo; printf("Pessoa fisica ou juridica (F/J): "); scanf("%c", &tipo); if (tipo == 'F') printf("Voce possui um RG e um CPF"); else printf("Voce possui um CNPJ e uma Inscricao Estadual"); ``` Agora, vamos considerar o que acontece se o usuário digitar a letra "X": a. Não executará nenhuma das instruções. - FALSO. O programa executará a instrução do `else`, pois "X" não é igual a 'F'. b. Executará a instrução subsequente ao if. - FALSO. A instrução do `if` não será executada, pois "X" não é igual a 'F'. c. Executará a instrução subsequente ao else. - VERDADEIRO. Como "X" não é 'F', o programa irá para o `else` e executará a instrução correspondente. d. Resultará em um erro de execução. - FALSO. O código não resultará em erro de execução, apenas não executará a parte do `if`. e. Não deixará prosseguir enquanto não for digitado "F" ou "J". - FALSO. O programa prossegue independentemente do que for digitado, desde que seja um caractere. Portanto, a alternativa correta é: c. Executará a instrução subsequente ao else.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade