Laço de repetição que vai de um ponto inicial até um final
Exemplo da Rotina:
for ([Condição Inicial]; [Condição Final]; [Incremento]) {
//...
}
Exemplo 1- Laço com início e fim pré determinado:
#include <stdio.h>
int main() {
int inicio = 1;
int final = 5;
printf("\nFor com variavel numerica: \n");
for (inicio = 1; inicio <= final; inicio++) {
printf("Posicao [%d] de [%d]\n", inicio, final);
}
return 0;
}
Exemplo 2- Laço com início e fim pré determinado decrescente:
#include <stdio.h>
int main() {
int ini = 1;
int fin = 5;
printf("\nFor com variavel numerica (decrescente): \n");
for (fin = 5; fin >= ini; fin--) {
printf("Posicao [%d] de [%d]\n", fin, ini);
}
return 0;
}
Exemplo 3- Laço com início e fim através de uma variável string:
#include <stdio.h>
#include <string.h>
int main() {
int posicao = 0;
char nome[60];
printf("\nDigite um nome (maximo de 60 caracteres): ");
gets(nome);
printf("\nFor com variavel texto: \n");
for (posicao = 0; posicao <= strlen(nome); posicao++) {
printf("Posicao [%2d] = [%c]\n", posicao, nome[posicao]);
}
return 0;
}
Observações:
– Caso tenha dúvidas ou problemas com os exemplos, entre em contato;
– Se tiver sugestões de rotinas, pode entrar em contato;
– O Compilador usado foi o GCC. Se tiver dúvidas de como instalar em distros Linux, veja esse link. Se tiver dúvidas em como instalar em Windows, veja esse link.