• Matéria: Informática
  • Autor: NunesHouse
  • Perguntado 3 anos atrás

QUESTÃO 5
Você faz parte de uma equipe de desenvolvimento que está criando uma lista de funcionários para uma empresa. Um programador criou a estrutura de funcionários, como mostrado a seguir:

struct funcionario{
int id;
char nome[30];
char cargo[10];
double salario;
};

Agora o seu gerente de projeto pediu para você fazer um teste para inserir e exibir o nome de um funcionário.

Assinale a alternativa que corresponde a entrega que você deve fazer para atender a solicitação do seu gerente de projetos.

Alternativas
Alternativa 1:
int main(void) {

struct funcionario func;

printf("Nome: ");

gets(func.nome);

printf("%s", func.nome);

}

Alternativa 2:
int main(void) {

struct funcionario func;

printf("Nome: ");

puts(func.nome);

printf("%s", func.nome);

}

Alternativa 3:
int main(void) {

struct funcionario func;

printf("Nome: ");

scanf("%s", func.nome);

printf("%s", func.nome);

}

Alternativa 4:
int main(void) {

struct funcionario func;

printf("Nome: ");

scanf("%s", &func.nome);

printf("%s", func.nome);

}

Alternativa 5:
int main(void) {

struct funcionario func;

printf("Nome: ");

getchar(func.nome);

printf("%s", func.nome);

}

Respostas

respondido por: helderfm
6

Resposta:

/**/printf("Nome: ");

scanf("%s", func.nome);

printf("%s", func.nome);

Explicação:

Foi o unico que quando compilado não apresentou erro.

Perguntas similares