Buscar

Exercícios de While prof. Claudio Fico UVA barra

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 9 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 9 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 9 páginas

Prévia do material em texto

Faça um programa que imprima os números inteiros de 100 a 400, que são múltiplos de 4.
/* programa que imprime os multiplos de 4 entre 100 e 400 */
#include <stdio.h>
main ()
{
int i;
i=100;
while ((i>=100)&&(i<=400))
{
 if (i%4==0)
 {
 printf ("O numero %d e multiplo de 4.\n",i);
 }
 i++;
}
}
Faça um programa que leia um número inteiro n e, se n>1 imprima a soma dos múltiplos de 5 no intervalo de 1 a n.
/* programa que le um numero digitado pelo usuario e mostra a soma
dos multilos de 5 deste numero*/
#include <stdio.h>
main ()
{
 int n,soma,cont,i,num;
 soma=0;
 cont=0;
 num=0;
 i=1;
 printf ("\n\nDigite um numero inteiro maior q 1.\n\n");
 scanf ("%d",&n);
 if (n<1)
 {
 printf ("\n\nNumero digitado menor que o minimo solicitado.\n\n");
 }
 else if (n==1)
 {
 printf ("\n\nNumero digitado menor que o minimo solicitado.\n\n");
 }
 else if (n>1)
 {
 while ((i>=0)&&(i<=n))
 {
 if (i%5==0)
 {
 soma=soma+i;
 cont=cont+1;
 num=i;
 printf ("\n%d",num);
 }
 i++;
 }
 }
 if ((cont==0)&&(n>1))
 {
 printf ("\n\nNumero digitado valido, porem nao houve multiplos de 5.\n\n");
 }
 else if (cont!=0)
 {
 printf ("\n\nA soma dos multiplos de 5 e %d.\n\n",soma);
 }
}
Faça um programa que determine e mostre os 4 primeiros múltiplos de 3, considerando números inteiros positivos.
/* programa que determine e mostre os 4 primeiros múltiplos de 3,
considerando números inteiros positivos.*/
#include <stdio.h>
main ()
{
int i,multiplo;
multiplo=0;
i=1;
while (i>0)
{
 if (i%3==0)
 {
 printf ("\nO numero %d e multiplo de 3.",i);
 multiplo++;
 }
 if (multiplo==4)
 {
 break;
 }
 i++;
}
}
Faça um programa que leia o código dos produtos pedidos e as quantidades desejadas; calcule e mostre o valor a ser pago por produto (preço * quantidade) e o total do pedido. Considere que o cliente deve informar quando o pedido deve ser encerrado.
	Produto
	Código
	Preço (unitário)
	Cachorro quente
	1
	R$ 1,50
	Hamburger
	2
	R$ 2,00
	Cheeseburger
	3
	R$ 2,50
	Eggcheeseburger
	4
	R$ 3,00
	Refrigerante
	5
	R$ 1,50
/* programa que le o código dos produtos pedidos e as
quantidades desejadas; calcule e mostre o valor a ser pago por produto
(preço * quantidade) e o total do pedido. Considere que o cliente deve
informar quando o pedido deve ser encerrado.*/
#include <stdio.h>
main ()
{
 int i,cq,h,cb,ecb,r,op;
 /* i=contador da repetição, cq=cachorro quente, h=hamburger, cb=cheeseburger, ecb=eggcheeseburger, r=refrigerante, op=opção do usuario. */
 float tcq,th,tcb,tecb,tr,totalgeral; /* t=totais em reais das variaveis int acima. */
 i=1;
 cq=0;
 h=0;
 cb=0;
 ecb=0;
 r=0;
 tcq=0;
 th=0;
 tcb=0;
 tecb=0;
 tr=0;
 printf ("\n\nMENU\n\n");
 printf ("1-Cachorro Quente: R$ 1.50\n");
 printf ("2-Hamburger: R$ 2.00\n");
 printf ("3-Cheeseburger: R$ 2.50\n");
 printf ("4-Eggcheeseburger: R$ 3.00\n");
 printf ("5-refrigerante: R$ 1.50\n\n");
 printf ("0-Fechamento de pedido.\n");
 printf ("digite uma opcao. ");
 scanf ("%d",&op);
 while (op!=0)
 {
 printf ("\n\nMENU\n\n");
 printf ("1-Cachorro Quente: R$ 1.50\n");
 printf ("2-Hamburger: R$ 2.00\n");
 printf ("3-Cheeseburger: R$ 2.50\n");
 printf ("4-Eggcheeseburger: R$ 3.00\n");
 printf ("5-refrigerante: R$ 1.50\n\n");
 printf ("0-Fechamento de pedido.\n");
 if (op==1)
 {
 printf ("\nCachorro Quente.\n");
 cq=cq+1;
 tcq=tcq+1.50;
 }
 else if (op==2)
 {
 printf ("\nHamburger.\n");
 h=h+1;
 th=th+2.00;
 }
 else if (op==3)
 {
 printf ("\nCheeseburger.\n");
 cb=cb+1;
 tcb=tcb+2.50;
 }
 else if (op==4)
 {
 printf ("\nEggcheeseburger.\n");
 ecb=ecb+1;
 tecb=tecb+3.00;
 }
 else if (op==5)
 {
 printf ("\nRefrigerante.\n");
 r=r+1;
 tr=tr+1.50;
 }
 else
 {
 printf ("\nOpcao Invalida.\n");
 }
 printf ("\ndigite uma opcao. ");
 scanf ("%d",&op);
 i++;
 }
 printf ("\n\nDESCRICAO DO PEDIDO.\n");
 if (cq!=0)
 {
 printf ("%d CACHORRO QUENTE: R$ %.2f.\n",cq,tcq);
 }
 if (h!=0)
 {
 printf ("%d HAMBURGER: R$ %.2f.\n",h,th);
 }
 if (cb!=0)
 {
 printf ("%d CHEESEBURGER: R$ %.2f.\n",cb,tcb);
 }
 if (ecb!=0)
 {
 printf ("%d CACHORRO QUENTE: R$ %.2f.\n",ecb,tecb);
 }
 if (r!=0)
 {
 printf ("%d REFRIGERANTE: R$ %.2f.\n",r,tr);
 }
 totalgeral=tcq+th+tcb+tecb+tr;
 printf ("\nTOTAL\n\nR$:%.2f.\n\n",totalgeral);
}
Crie um algoritmo que receba vários números inteiros e positivos e imprima o produto dos números ímpares digitados e a soma dos pares. O algoritmo encerra quando o zero ou um número negativo é digitado. 
#include <stdio.h> 
main(){ 
int n =1, impar =1, par =0; 
while(n >0)
{ 
	printf("Digite um número: "); 
	scanf("%i",&n); 
	if(n%2==0){ 
		par = par+n; 
}
else
{ 
	impar = impar*n; 
} 
} 
printf("Soma dos pares: %i \n", par); 
printf("Produto dos ímpares: %i \n", impar); 
} 
Foi feita uma pesquisa entre os habitantes de uma região. Foram coletados os dados de idade, sexo (M/F) e salário. Faça um programa que calcule e mostre: 
A média dos salários; 
A maior e menor idade; 
A quantidade de mulheres com salário até R$ 200,00; 
Finalize a entrada de dados ao ser digitada uma idade negativa. 
#include <stdio.h> 
main()
{ 
char sexo; 
int i =0, idade, menor_idade =0, maior_idade, mulheres; 
float salario, media_salario, acum_salario; 
while(idade >0)
{ 
	inicio:
	printf("Informe a idade \n"); 
	scanf("%i",&idade); 
	if(idade <0)
		goto inicio; 
	printf("Informe o sexo (M/F) \n"); 
	scanf("%c",&sexo); 
	printf("Informe o salário \n"); 
	scanf("%f",&salario); 
	acum_salario = acum_salario + salario; 
	
	if(i =0)
	{ 
		maior_idade = idade; 
	i++; 
	} 
	if(idade > maior_idade)
	{ 
		maior_idade = idade; 
	}
	else if(idade >0)
	{ 
		menor_idade = idade; 
	} 
	if(sexo =='F'&& salario <=200)
	{ 
		mulheres++; 
	} 
	i++; 
	} 
media_salario = acum_salario/i; 
printf("%f", acum_salario); 
printf("Maior Idade: %f \n", maior_idade); 
printf("Menor Idade: %f \n", menor_idade); 
printf("Média Salarial: %f \n", media_salario); 
printf("Mulheres com Salário de até R$200: %f \n", mulheres); 
} 
Escreva um algoritmo que calcule a média dos números reais digitados pelo usuário. Termine a leitura se o usuário digitar zero. 
#include <stdio.h> 
main(){ 
float n, soma =0, media; 
int i; 
while(n !=0)
{ 
	printf("Digite um número: "); 
	scanf("%f",&n); 
	soma = soma + n; 
	if(n !=0) 
	i++; 
} 
media = soma/i; 
printf("%f", media); 
} 
Escreva um algoritmo que mostre o menor e o maior dos números reais digitados pelo usuário. Termine a leitura se o usuário digitar zero. 
#include <stdio.h> 
main(){ 
float n, menor =0, maior; 
int i =0; 
while(n >0)
{ 
	printf("Digite um número: "); 
	scanf("%f",&n); 
	if(i =0)
	{ 
		maior = n; 
	} 
	if(n > maior)
	{ 
		maior = n; 
	}
	else if(n !=0)
	{ 
		menor = n; 
	} 
	i++; 
} 
}
printf("Maior: %f \n", maior); 
printf("Menor: %f", menor); 
}

Outros materiais