Para criação de uma estrutura de dados heterogêneas na linguagem C é utilizado o structs. Para uma estrutura que simula os dados de um usuario com codigo do tipo inteiro, nome, login e senha do tipo string, assinale a alternativa que representa a criação do struct de forma correta.
struct Usuario {
codigo;
nome;
login;
senha;
};
Alternativa 2:
struct Usuario {
int codigo;
char nome;
char login;
char senha;
};
Alternativa 3:
Usuario {
int codigo;
char nome[100];
char login[100];
char senha[100];
};
Alternativa 4:
struct Usuario {
int codigo;
char nome[100];
char login[100];
char senha[100];
};
struct Usuario {
int codigo;
string nome;
string login;
string senha;
};
Soluções para a tarefa
Resposta:
Opção 4º
struct Usuario {
int codigo;
char nome[100];
char login[100];
char senha[100];
};
Explicação:
O motivo é pelo fato desta ser a única que:
1-Apresenta o comando "struct" obrigatório para o uso da mesma.
2-Possui a indicação do tipo de variável, neste caso int variável e char variavel {número de caracteres].
OBS: Lembrando que esta é a unica que possui ambos juntos, se houver uma sem a outra não haverá struct.
Usuario {
int codigo;
char nome[100];
char login[100];
char senha[100];
};
struct Usuario {
int codigo;
char nome[100];
char login[100];
char senha[100];
};
A forma correta de declarar uma estructura Usuario em linguagem C, com codigo do tipo inteiro, nome, login e senha do tipo string, é :
struct Usuario {
int codigo;
char nome;
char login;
char senha;
};
Estrutura de dados em C
A estrutura de dados heterogênea na linguagem C nos permite criar tipos de dados mais complexos do que os primitivos.
Declaração da estructura:
struct nome_struct{
tipo_de_dado <nome_variavel>;
};
A declaração deve conter o seguente:
A palavra chave struct, a definição do tipo de dado, tem que ser um tipo de dado primitivo da linguagem C, sendo eles : char, int, float, double, void.
Sabemos que tem que ter codigo do tipo inteiro, nome, login e senha do tipo string.
Importante a notar que na linguagem C não existe o tipo de dado string, para os tipos de dado texto são definidos como char.
Logo a Alternativa 2 é a correta representação. Alternativa 3 é uma opcão válida, porém no problema descrito não é exigido um tamanho do string.
Para conhecer sobre a linguagem C, pode visitar https://brainly.com.br/tarefa/26078957
#SPJ2