Buscar

Lista Repeticao I

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Exercícios 
 
Usar estruturas de repetição 
 
1) Ler 10 números e informar o maior número. 
 
2) Ler 10 números e informar o menor número. 
 
3) Ler “n” números e informar o maior número. A leitura termina com a introdução de qualquer número negativo. 
 
4) Ler “n” números e informar o menor número. A leitura termina com a introdução de -1. 
 
5) Imprimir os pares entre 0 e 20 
 
6) Imprimir os impares entre 1 e 19 
 
7) Ler n números a partir do teclado e imprimir a sua média. A leitura termina quando o usuário digita o número 0 
 
8) Ler o sexo de 10 pessoas. Ao final mostrar a quantidade de homens e de mulheres. 
 
9) Ler o sexo e a idade de várias pessoas. A leitura termina quando o usuário digita a letra "f" no lugar do sexo. Ao final informar 
a média das idades. 
 
10) Ler o sexo e a idade de várias pessoas. A leitura termina quando o usuário digita a letra "f" no lugar do sexo. Ao final informar 
a média das idades dos homens e mulheres. 
 
11) Imprimir os número múltiplos de 4 entre 1 e 100 
 
12) Ler dois números a partir do teclado. Se o primeiro número for menor que o segundo, imprimir os pares entre estes números 
 
13) Ler a idade e o sexo de várias pessoas. A leitura termina quando o usuário digita a letra "f" no lugar do sexo. Ao final informar 
a média das idades do homens e o nome e a idade da mulher mais nova. 
 
14) Ler n números e imprimir o fatorial do número lido. Se o número for negativo ignorar a leitura. Terminar quando o número 0 
for digitado. 
 
15) Ler o nome, a idade, o sexo e a cidade onde várias pessoas moram. A leitura termina quando o usuário digita a palavra "f" no 
lugar da cidade. Para as cidades o usuário deverá digitar p para Petrópolis, t para Teresópolis, c para Caxias e r para Rio de 
Janeiro. Ao final informar a média das idades do homens petropolitanos, a média de idades das mulheres de Teresópolis, a idade 
da mulher mais nova de Caxias e a idade do homem mais novo de Petrópolis, a média de idade de todos os homens com idade 
abaixo de 30 e a quantidade de mulheres com mais de 45 anos. 
 
 
Respostas 
 
/* Ler 10 números e informar o maior número. */ 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
int main () { 
 int i, numero, maior = -999999; 
 
 for (i = 1; i<= 10; i = i + 1) { 
 printf("Informe um numero:"); 
 scanf("%i",&numero); 
 if ( numero > maior) { 
 maior = numero; 
 } 
 } 
 printf("O maior numero lido foi %i", maior); 
 getch(); 
} 
 
 
 
 
 
 
/* Ler 10 números e informar o menor número. */ 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
int main () { 
 int i, numero, menor = +999999; 
 
 for (i = 1; i<= 10; i = i + 1) { 
 printf("Informe um numero:"); 
 scanf("%i",&numero); 
 if ( numero < menor) { 
 menor = numero; 
 } 
 } 
 printf("O menor numero lido foi %i", menor); 
 getch(); 
} 
 
 
 
 
 
/* 
 Ler n números e informar o maior número. 
 Terminar a leitura quando um número negativo for digitado 
*/ 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
int main () { 
 int i, numero, maior = -999999; 
 
 printf("Informe um numero:"); 
 scanf("%i",&numero); 
 while (numero >= 0) { 
 if ( numero > maior) { 
 maior = numero; 
 } 
 printf("Informe um numero:"); 
 scanf("%i",&numero); 
 } 
 printf("O maior numero lido foi %i", maior); 
 getch(); 
} 
 
 
 
 
 
/* 
 Ler n números e informar o menor número. 
 Terminar a leitura quando o número -1 for digitado 
*/ 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
int main () { 
 int i, numero, menor = +999999; 
 
 printf("Informe um numero:"); 
 scanf("%i",&numero); 
 while (numero != -1) { 
 if ( numero < menor && numero != -1) { 
 menor = numero; 
 } 
 printf("Informe um numero:"); 
 scanf("%i",&numero); 
 } 
 printf("O maior numero lido foi %i", menor); 
 getch(); 
} 
 
 
 
 
 
/* 
 Imprimir os pares entre 0 e 20. 
*/ 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
int main () { 
 int i; 
 
 printf("Os numeros pares sao:"); 
 for(i=2; i<=18; i=i+2) { 
 printf(" %i",i); 
 } 
 getch(); 
} 
 
 
 
 
 
/* 
 Imprimir os impares entre 1 e 19. 
*/ 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
int main () { 
 int i; 
 
 printf("Os numeros impares sao:"); 
 for(i=3; i<19; i=i+2) { 
 printf(" %i",i); 
 } 
 getch(); 
} 
 
 
 
 
 
/* 
 Ler n números a partir do teclado e imprimir a sua média. 
 A leitura termina quando o usuário digita o número 0 
*/ 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
int main () { 
 int i, numero, qte_numeros=0; 
 float media, soma=0; 
 
 printf("Informe um numero:"); 
 scanf("%i",&numero); 
 while (numero != 0 ) { 
 if ( numero != 0 ) { 
 soma = soma + numero; 
 qte_numeros++; 
 } 
 printf("Informe um numero:"); 
 scanf("%i",&numero); 
 } 
 media = soma / qte_numeros; 
 printf("A media dos numeros lidos foi %i", qte_numeros); 
 getch(); 
} 
 
 
 
/* 
 Ler o sexo de 10 pessoas. 
 Ao final mostrar a quantidade de homens e de mulheres. 
*/ 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
int main () { 
 int i, qte_homens=0, qte_mulheres=0; 
 char sexo; 
 
 for( i = 1; i <= 10; i = i + 1 ) { 
 printf("Informe o sexo (m ou f):"); 
 fflush(stdin); 
 scanf("%c",&sexo); 
 if (sexo == 'm' || sexo == 'M' ) { 
 qte_homens = qte_homens + 1; 
 } 
 if (sexo == 'f' || sexo == 'F' ) { 
 qte_mulheres = qte_mulheres + 1; 
 } 
 } 
 printf("A quantidade de homens foi %i", qte_homens); 
 printf("A quantidade de mulheres foi %i", qte_mulheres); 
 getch(); 
} 
 
 
 
 
/* 
 Ler o sexo e a idade de várias pessoas. 
 A leitura termina quando o usuário digita a letra "f" no lugar do sexo. 
 Ao final informar a média das idades. 
*/ 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
int main () { 
 int i, idade, qte_pessoas=0; 
 char sexo; 
 float soma_idades=0, media_idades; 
 
 while (sexo != 'f' || sexo == 'F' ) { 
 printf("Informe o sexo (h ou m):"); 
 fflush(stdin); 
 scanf("%c",&sexo); 
 if (sexo != 'f' || sexo == 'F' ) { 
 printf("Informe a idade:"); 
 scanf("%i",&idade); 
 soma_idades = soma_idades + idade; 
 qte_pessoas = qte_pessoas + 1; 
 } 
 
 } 
 media_idades = soma_idades / qte_pessoas; 
 printf("\nA media das idades eh %f", media_idades); 
 getch(); 
} 
 
 
 
 
/* 
 Ler o sexo e a idade de várias pessoas. 
 A leitura termina quando o usuário digita a letra "f" no lugar do sexo. 
 Ao final informar a média das idades dos homens e das mulheres. 
*/ 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
int main () { 
 int i, idade, qte_homens=0, qte_mulheres=0; 
 char sexo; 
 float soma_homens=0, soma_mulheres=0, media_homens, media_mulheres; 
 
 while (sexo != 'f' || sexo == 'F' ) { 
 printf("Informe o sexo (h ou m):");fflush(stdin); 
 scanf("%c",&sexo); 
 if (sexo != 'f' || sexo == 'F' ) { 
 printf("Informe a idade:"); 
 scanf("%i",&idade); 
 if ( sexo != 'm' || sexo == 'M' ) { 
 soma_homens = soma_homens + idade; 
 qte_homens = qte_homens + 1; 
 } 
 if ( sexo != 'h' || sexo == 'H' ) { 
 soma_mulheres = soma_mulheres + idade; 
 qte_mulheres = qte_mulheres+ 1; 
 } 
 } 
 
 } 
 media_homens = soma_homens / qte_homens; 
 media_mulheres = soma_mulheres / qte_mulheres; 
 printf("\nA media das idades dos homens eh %f", media_homens); 
 printf("\nA media das idades das mulheres eh %f", media_mulheres); 
 getch(); 
} 
 
 
 
 
/* 
 Imprimir os número múltiplos de 4 entre 1 e 100 
*/ 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
int main () { 
 int i; 
 
 printf("Os multiplos de 4 ate 100 sao:"); 
 for (i = 1; i<= 100; i=i+1) { 
 if (i % 4 == 0) { 
 printf(" %i", i); 
 } 
 } 
 
 getch(); 
} 
 
 
 
 
/* 
 Ler dois números a partir do teclado. 
 Se o primeiro número for menor que o segundo, imprimir os pares entre estes números 
*/ 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
int main () { 
 int i, n1, n2; 
 
 printf("Informe o 1o numero:"); 
 scanf("%i", &n1); 
 printf("Informe o 2o numero:"); 
 scanf("%i", &n2); 
 if (n1 < n2) { 
 printf("Os pares entre %i e %i são: ",n1, n2); 
 for (i = n1+1; i <= n2-1; i=i+1) { 
 if (i % 4 == 0) { 
 printf(" %i", i); 
 } 
 } 
 } 
 else 
 { 
 printf("Nao eh possivel mostrar os pares no intervalo pois %i eh maior que %i", n1, n2); 
 } 
 getch(); 
} 
 
 
 
 
/* 
 Ler a idade e o sexo de várias pessoas. 
 A leitura termina quando o usuário digita a letra "f" no lugar do sexo. 
 Ao final informar a média das idades do homens e o nome e a idade da mulher mais nova. 
*/ 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
#include <string.h> 
 
int main () { 
 int i, idade, qte_homens=0, idade_mais_nova=+9999; 
 char sexo, nome_da_mais_nova[30], nome[30]; 
 float total_de_idades; 
 
 printf("Informe o sexo (m ou h):"); 
 scanf("%c", &sexo); 
 while (sexo != 'f') { 
 printf("Informe o nome:"); 
 fflush(stdin); 
 gets(nome); 
 printf("Informe a idade:"); 
 scanf("%i", &idade); 
 if (sexo == 'h') { 
 total_de_idades = total_de_idades + idade; 
 qte_homens = qte_homens + 1; 
 } 
 if (sexo == 'm') { 
 if (idade < idade_mais_nova) { 
 strcpy(nome_da_mais_nova, nome); 
 idade_mais_nova = idade; 
 } 
 } 
 printf("Informe o sexo (m ou h):"); 
 fflush(stdin); 
 scanf("%c", &sexo); 
 } 
 
 printf("\nO nome da mulher mais nova eh %s que tem %i anos", nome_da_mais_nova, idade_mais_nova); 
 printf("\nA media de idades dos homens eh %f", total_de_idades/qte_homens); 
 getch(); 
} 
 
 
 
 
 
/* 
 Ler n números e imprimir o fatorial do número lido. 
 Se o número for negativo ignorar a leitura. 
 Terminar quando o número 0 for digitado. 
*/ 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
#include <string.h> 
 
int main () { 
 int i, n, fat; 
 
 printf("Informe o numero para o qual deseja calcular o fatorial:"); 
 scanf("%i", &n); 
 while (n != 0) { 
 if ( n >=1 ) { 
 fat = 1; 
 for (i = 1; i <= n; i = i + 1) { 
 fat = fat * i; 
 } 
 printf("O fatorial de %i eh %i", n, fat); 
 } 
 printf("\nInforme o numero para o qual deseja calcular o fatorial:"); 
 scanf("%i", &n); 
 } 
 getch(); 
} 
 
 
 
 
/* 
 Ler o nome, a idade, o sexo e a cidade onde várias pessoas moram. 
 A leitura termina quando o usuário digita a palavra "f" no lugar da cidade. 
 Para as cidades o usuário deverá digitar p para Petrópolis, t para Teresópolis, 
 c para Caxias e r para Rio de Janeiro. 
 Ao final informar a média das idades do homens petropolitanos, 
 a média de idades das mulheres de Teresópolis, 
 a idade da mulher mais nova de Caxias e 
 a idade do homem mais novo de Petrópolis, 
 a média de idade de todos os homens com idade abaixo de 30 e 
 a quantidade de mulheres com mais de 45 anos. 
*/ 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
#include <string.h> 
int main () { 
 int idade, qte_petropolitanos = 0, total_idade_petropolitanos = 0, 
 qte_teresopolitanas = 0, total_idade_teresopolitanas=0, 
 idade_mais_novo_petropolis=0, idade_mais_nova_caxias= 0, 
 qte_mulheres_com_mais_de_45, 
 total_idade_homens_abaixo_de_30=0, qte_homens_abaixo_de_30=0; 
 char sexo, cidade, nome[30]; 
 float media_idade_petropolitanos, media_idade_teresopolitanas, media_homens_abaixo_30; 
 
 printf("cidade: (p=Petropolis, t=Teresopolis, c=Caxias, r=Rio de Janeiro):"); 
 scanf("%c", &cidade); 
 while (cidade != 'f') { 
 printf("idade: "); 
 scanf("%i", &idade); 
 printf("sexo (h ou m): "); 
 fflush(stdin); 
 scanf("%c", &sexo); 
 printf("nome: "); 
 fflush(stdin); 
 gets(nome); 
 if (cidade != 'f') { 
 if (cidade == 'p' && sexo == 'h') { 
 qte_petropolitanos = qte_petropolitanos + 1; 
 total_idade_petropolitanos = total_idade_petropolitanos + idade; 
 if (idade > idade_mais_novo_petropolis ) { 
 idade_mais_novo_petropolis = idade; 
 } 
 } 
 if (cidade == 't' && sexo == 'm') { 
 qte_teresopolitanas = qte_teresopolitanas+1; 
 total_idade_teresopolitanas=total_idade_teresopolitanas+idade; 
 } 
 if (cidade == 'c' && idade < idade_mais_nova_caxias) { 
 idade_mais_nova_caxias = idade; 
 } 
 if (sexo == 'h' && idade < 30) { 
 total_idade_homens_abaixo_de_30 = total_idade_homens_abaixo_de_30 + idade; 
 qte_homens_abaixo_de_30 = qte_homens_abaixo_de_30 + 1; 
 } 
 if (sexo == 'm' && idade > 45) { 
 qte_mulheres_com_mais_de_45 = qte_mulheres_com_mais_de_45 + 1; 
 } 
 
 } 
 
 printf("cidade: (p=Petropolis, t=Teresopolis, c=Caxias, r=Rio de Janeiro):"); 
 fflush(stdin); 
 scanf("%c", &cidade); 
 } 
 media_idade_petropolitanos = total_idade_petropolitanos / qte_petropolitanos; 
 printf("A media de idade dos homensPetropolitanos eh %f", media_idade_petropolitanos); 
 media_idade_teresopolitanas = total_idade_teresopolitanas / qte_teresopolitanas; 
 printf("A media de idade das mulheres de Teresopolis eh %f", media_idade_teresopolitanas ); 
 printf("A idade da mulher mais nova de Caxias eh %i", idade_mais_nova_caxias); 
 printf("A idade do homem mais novo de Petropolis eh %i", idade_mais_novo_petropolis); 
 printf("A media de idade dos homens com menos de 30 anos eh %f", media_homens_abaixo_30 ); 
 printf("A quantidade de mulheress com mais de 45 anos eh %f", qte_mulheres_com_mais_de_45 ); 
 
 getch(); 
}

Outros materiais