Comandos de Repetição FOR em C

download Comandos de Repetição FOR em C

of 4

description

5 exercicios de C. Usando comando de Repetição FOR. Exercicios Resolvidos.

Transcript of Comandos de Repetição FOR em C

Exerccios: Comandos de Repetio em C++ Treinando o comando FOR/* 1) - Escreva um programa que coloque os nmeros de 1 a 100 na tela na ordem inversa (comeando em 100 e terminando em 1). */ # include # include # include main(){ int i; for (i=100;i>0;i--){ printf("\n"); printf("%d\n",i); } system("pause"); return(0); }

/* 2) - Escreva um programa que leia uma string, conte quantos caracteres desta string so iguais a a e substitua os que forem iguais a a por b. O programa deve imprimir o nmero de caracteres modificados e a string modificada. */

#include #include #include #include

int main() { // declaraes de variveis char frase[50],recebe[50]; int outrasLetras,i,t,contaA=0; // no soube como no computar os espaos. // digitao de dados pelo usurio printf("Vai digitando sem espacos: "); gets(frase); // copia a frase digitada para RECEBE // a funo strlen() retorna o nmero inteiro da frase digitada strcpy(recebe,frase); t=strlen(frase); // inicio do for. Inicia em zero. Limitada pelo vetor frase[i] // se no vetor de frase[i] tem 'a' // contaA aumenta 1

for (i=0; frase[i];i++){ if(frase[i]=='a') contaA++; } // obtem a quantidade de letras que no 'a' outrasLetras=(t-contaA); // inicio do for. Inicia em zero. Limitada pelo vetor frase[i] // se no vetor de frase[i] tem 'a' // substitui por b for (i=0; frase[i];i++){ if(frase[i]=='a') frase[i]='b'; } printf("Numero de letras na FRASE %d \n", t); printf("Numero de A %d \n", contaA); printf("Numero de OUTRAS LETRAS %d \n", outrasLetras); printf("Frase digitada: %s \n", recebe); printf("Frase com 'a' substituido por 'b' %s \n", frase); getch(); } /* Faa um programa que inverta uma string: leia a string com gets e armazene-a invertida em outra string. Use o comando for para varrer a string at o seu final. */ #include #include #include #include

int main() { char palavra[26]; printf("Digite uma PALAVRA "); gets(palavra); printf("A palavra digitada foi: %s \n",palavra); printf("A palavra INVERTIDA: %s \n",strrev(palavra)); getch(); } /*4) Faa um programa que imprima a srie de Fibonacci at que o valor sej maior que 100. Srie: 1, 2, 3, 5, 8, 13,...., 8 9 */ # include # include # include main(){ long int i, Atual=1,Anterior=0,Novo; for (i=1;i