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.