Iterando um Array de Strings com Loop While em C

CBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como iterar sobre uma lista de strings usando um loop while na linguagem de programação C. Declararemos um array de strings e, em seguida, usaremos um loop while para imprimir cada string no array até atingirmos o final da lista.

Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 98%. Recebeu uma taxa de avaliações positivas de 97% dos estudantes.

Iterar uma Lista de Strings Usando um Loop While

Neste laboratório, você aprenderá como iterar uma lista de strings usando um loop while.

  1. Crie um novo arquivo chamado while-loop.c e abra-o no WebIDE.

  2. Copie e cole o seguinte código no arquivo:

    #include <stdio.h>
    void main()
    {
      const char* flowers[] =
        {"Rose", "Poppy", "Lily", "Tulip", "Marigold", NULL};
    
      int i = 0;
      while (flowers[i]){
        printf("%s\n\n\n",flowers[i]);
        ++i;
      }
    }

    Este código declara um array de ponteiros constantes para char, chamado flowers, que armazena uma lista de strings representando diferentes tipos de flores. O array é terminado com um valor NULL, que servirá como condição para o loop while.

  3. Salve o arquivo e saia do editor de texto.

  4. Compile o código usando o seguinte comando no terminal:

    gcc while-loop.c -o while-loop

    Este comando compila o código C e gera um arquivo executável chamado while-loop.

  5. Execute o programa executando o seguinte comando:

    ./while-loop

    O programa irá iterar através do array flowers usando um loop while e imprimir cada string em uma nova linha. O loop continuará até atingir o valor NULL no array.

  6. Observe a saída do programa:

    Rose
    Poppy
    Lily
    Tulip
    Marigold

    A saída deve exibir cada string no array flowers em linhas separadas.

Resumo

Após concluir este laboratório, você será capaz de usar um loop while para iterar sobre uma lista de strings em C. Essa técnica pode ser útil ao trabalhar com arrays de strings e precisar realizar operações em cada string individualmente.