sexta-feira, 31 de dezembro de 2010

[Programação em C] Programa que conta a quantidade de espaços de uma string

Olá pessoal, vamos ver o código de um programa que conta a quantidade de espaços de uma string. Destaque para o uso de ponteiros e do comando continue.


Linhas 8 e 9: declaração da string str, do ponteiro do tipo char pstr e da variável do tipo int espacos.

Linha 10: ponteiro psrt apontando para a string str.

Linha 12: leitura da string digitada pelo usuário através do comando gets.

Linha 13: comando de repetição for, o primeiro argumento é a variável espaços começando com o valor zero, o segundo é a condição que é o conteúdo do ponteiro pstr ser diferente de nulo e o terceiro argumento é o incremento do ponteiro pstr. Muita atenção: quando trabalhamos com o asterisco é porque estamos trabalhando com o CONTEÚDO da variável apontada pelo ponteiro, isso quer dizer que o terceiro argumento do for NÃO é o incremento do conteúdo, mas sim o incremento do ponteiro somente.

Linha 15: se o conteúdo da variável apontada pelo ponteiro pstr for diferente de espaço (' ') então temos o comando continue que força que ocorra a próxima iteração do laço (for).

Linha 16: incremento da variável espacos.


Quaisquer dúvidas, elogios ou críticas deixem nos comentários.


Nenhum comentário: