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:
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
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás
7 anos atrás