Matemática, perguntado por ivaniceguedes28, 9 meses atrás

Assinale a alternativa que apresenta o trecho de código correto para armazenar o nome de 10 pessoas - cada nome tem até 40 caracteres:

(Ref.: 202011286306)

for (lin=0;lin<10;lin++)
{
scanf ("%s",nome);
}


for (lin=0;lin<40;lin++)
{
scanf ("%s",nome[lin]);
}


for (lin=0;lin<40;lin++)
{
scanf ("%c",nome[lin]);
}


for (lin=0;lin<10;lin++)
{
scanf ("%c",nome[lin]);
}


for (lin=0;lin<10;lin++)
{
scanf ("%s",nome[lin]);
}

Soluções para a tarefa

Respondido por ffaguiar
69

Resposta:

-Você esta querendo 10 pessoas, então o lin=10 ou lin<10;

-Por ser um nome com mais de 40 caracteres e ter que armazenar então a variavel nome tem que ter um para cada, assim nome[lin]

 

for (lin=0;lin<10;lin++)

{

scanf ("%s",nome[lin]);

}

Explicação passo-a-passo:

teste em c++


franciscojose27: for (lin=0;lin<10;lin++)
{
scanf ("%s",nome[lin]);
}
MetalOmega: Resposta correta, obrigado
Respondido por LeonardoDY
5

O trecho de código em C certo para armazenar o nome de 10 pessoas é "for (lin=0;lin<10;lin++) scanf ("%s", nome[lin]);"

Como se processar os 10 nomes em linguagem C?

Os dados de tipo cadeia de caracteres são implementados em C como arranjos de dados do tipo char (alfanuméricos), portanto, a declaração da variável "nome" será

char *nome[10];

O segundo argumento da função scanf() é um endereço de memória, portanto, a sentença "scanf("%s",nome[0])", por exemplo, armazena um dado de tipo string na direção apontada pelo ponteiro *nome[0].

Ao utilizar a sentença for(lin=0;lin<10;lin++), o programa itera incrementando o valor de lin entre 0 e 9, portanto, para armazenar 10 nomes, o trecho de código certo é:

(lin=0;lin<10;lin++)

      scanf("%s",nome[lin]);

Saiba mais sobre a linguagem de programação C em https://brainly.com.br/tarefa/28035640

#SPJ2

Anexos:
Perguntas interessantes