Buscar

O programa realiza comparações entre duas strings verificando qual das duas aparece primeiro no dicionário, porém há um erro neste código.

Assinale a alternativa que apresenta o erro no programa a seguir:

 

#include

#include

 

void main()

{

 char *a, *b;

 *a = "abacate";

 *b = "uva";

 if (strcmp(a, b) < 0 )

     printf ("%s vem antes de %s no dicionário \n", a, b);

 else

     printf ("%s vem depois de %s no dicionário \n", a, b);

}

a.O teste da condicional nunca pode ser menor que 0.

b.Estão faltando as chaves para identificar os blocos na condicional.

c.As variáveis “a” e “b” não precisavam ser ponteiros na atribuição de valores.

d.As variáveis “a” e “b” deveriam ser declaradas como string e não char.

e.O programa não possui erro.

Ainda não temos respostas

Você sabe responder essa pergunta?

Crie uma conta e ajude outras pessoas compartilhando seu conhecimento!


✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais