Imprimir Cada String no Array
Nesta etapa, você explorará diferentes maneiras de imprimir strings de um array, incluindo opções de formatação e técnicas avançadas de impressão.
- Abra o arquivo
string-array.c no WebIDE:
- Atualize o código para demonstrar múltiplas técnicas de impressão:
#include <stdio.h>
#include <string.h>
void main() {
const char* fruits[] = {
"Apple",
"Banana",
"Cherry",
"Date",
NULL
};
// Method 1: Basic printing with index
printf("Method 1: Basic Printing\n");
int i = 0;
while (fruits[i]) {
printf("%d: %s\n", i + 1, fruits[i]);
++i;
}
// Method 2: Formatted printing with alignment
printf("\nMethod 2: Formatted Printing\n");
i = 0;
while (fruits[i]) {
printf("| %-10s | Length: %2lu |\n", fruits[i], strlen(fruits[i]));
++i;
}
// Method 3: Printing with additional formatting
printf("\nMethod 3: Advanced Printing\n");
i = 0;
while (fruits[i]) {
printf("Fruit #%d: [%s] has %lu characters\n",
i + 1, fruits[i], strlen(fruits[i]));
++i;
}
}
- Compile o programa:
gcc string-array.c -o string-array
- Execute o programa compilado:
./string-array
Exemplo de saída:
Method 1: Basic Printing
1: Apple
2: Banana
3: Cherry
4: Date
Method 2: Formatted Printing
| Apple | Length: 5 |
| Banana | Length: 6 |
| Cherry | Length: 6 |
| Date | Length: 4 |
Method 3: Advanced Printing
Fruit #1: [Apple] has 5 characters
Fruit #2: [Banana] has 6 characters
Fruit #3: [Cherry] has 6 characters
Fruit #4: [Date] has 4 characters
Técnicas de impressão demonstradas:
- Indexação básica com
printf()
- Impressão formatada com largura e alinhamento
- Formatação avançada com informações adicionais
- Usando
strlen() para obter o comprimento da string