Baixe o app para aproveitar ainda mais
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); }
Compartilhar