Baixe o app para aproveitar ainda mais
Prévia do material em texto
Cadeia de Caracteres As cadeias de caracteres são nada mais nada menos que um vetor de caracteres, , mais adiante chamaremos de String. Nesse primeiro momento o que necessitados saber é como manipular e acessar uma cadeia de caracteres. As cadeias de caracteres são acessadas e manipuladas de mesma forma que um vetor de inteiros ou decimais, ou qualquer outro tipo de dado. Dessa forma, uma cadeia de caracteres é também uma variável homogênea e indexada. Homogenia por receber apenas um tipo de dado e indexada por apenas um tipo de dado e indexada por seus elementos serem acessados com o auxílio de um índice que é inteiro e positivo. Assim como vimos para vetores o índice inicia e () e finaliza no tamanho máximo do vetor menos um, ou seja, de 0 a tam -1, onde tam é o tamanho da cadeia de caracteres. Sintaxe: char nome_variavel[TAMANHO]; EXEMPLO CRIE UMA CADEIA DE CARACTERES DE TAMANHO 50 E NOME ENDEREÇO. A inicialização da cadeia de caracteres pode ocorrer da mesma forma que um vetor de outro tipo de dados, isto é, podemos fazer a inicialização por leitura de dados ou na própria criação da variável com elementos separados por virgulas dentro de chaves. Todo e qualquer elemento de uma cadeia de caracteres pode ser acessado de forma aleatória, sendo assim não há uma regra pré-estabelecida para o acesso de elementos, este acesso se dá a partir do indexe e todo elemento da cadeia de caracteres pode ser visto com uma variavel em isolado. Inicialização na Declaração da Cadeia de Caracteres Char nome[] = { 'A','N','H','A','N','G','U','E','R','A'}; Será criada uma cadeia de caracteres de tamanho 10 ACESSO À CADEIA DE CARACTERES O acesso aos elementos de uma cadeia de caracteres é realizado a partir de um índice que sempre se inicia em 0 e vai até o tamanho máximo decrementado de uma unidade. Aula 9 quarta-feira, 19 de novembro de 2014 19:15 07:15 PM Página 1 de Programação Estruturada 1 - QUARTA decrementado de uma unidade. Os elementos podem ser acessados de forma aleatória e sem uma regra definida, como pode ser realizado a partir de uma estrutura de repetição. Exemplo: Faça um programa que declare uma cadeia de caracteres de 14 elementos e leia, caractere a caractere, o nome da cidade de BELO HORIZONTE e ao termino exiba o nome da cidade. #define TAM 14 char cidade[TAM]; int i; printf("Informe a %d letra", i + 1); } scanf("%c",&cidade[i]); for (i = 0;i < TAM; i++){ for (i = 0; i < TAM; i++) printf("%c", cidade[i]); system("PAUSE"); return 0; int main (){ } Exercícios 1. Faça um programa em C que preencha um vetor de 10 elementos com números inteiros de 1 a 10. Escreva o vetor A após seu total preenchimento. 2. Faça um programa em C que leia um vetor B de 10 elementos inteiros, trocar todos os valores negativos do vetor B por 0. Escrever o Vetor B modificado. 3. Faça um programa C que leia um vetor de 10 notas e ao final exiba a média das notas lidas. 4. Faça um programa em C que leia um vetor de 100 elementos inteiros, calcule e imprima a quantidade de números pares e a quantidade de números ímpares. Página 2 de Programação Estruturada 1 - QUARTA 5. Faça uns vetores em C que leia uma cadeia de caracteres de 20 elementos e ao termino escreva a cadeia de caracteres em ordem inversa ao que foi lido. Página 3 de Programação Estruturada 1 - QUARTA
Compartilhar