Você está na página 1de 9

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.

Preço
Produto Código
(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);
}

Você também pode gostar