Baixe o app para aproveitar ainda mais
Prévia do material em texto
lista de exercicíos resolvidos c++ 1)Escreva um programa que verifique a validade de uma senha fornecida pelo usuário. A senha válida é o número 1234. Devem ser impressas as seguintes mensagens: ACESSO PERMITIDO caso a senha seja válida. ACESSO NEGADO caso a senha seja inválida. #include<stdio.h> #include<stdlib.h> int main() { int x; printf("\ndigite a senha de 4 dígitos:"); scanf("%d",&x); if(x==1234){ printf("ACESSO PERMITIDO."); }else{ printf("ACESSO NEGADO."); } } entrada processamento saída 1111 x=1111 digite a senha de 4 dígitos: ACESSO NEGADO. 1234 x=1234 digite a senha de 4 dígitos: ACESSO PERMITIDO. 2)As maçãs custam R$ 0,30 cada se forem compradas menos do que uma dúzia, e R$ 0,25 se forem compradas pelo menos doze. Escreva um programa que leia o número de maçãs compradas, calcule e escreva o valor total da compra. #include<stdio.h> #include<stdlib.h> int main() { float x; printf("\nDIGITE O NÚMERO DE MAÇÃS:"); scanf("%f",&x); if(x<12){ printf("\nvocê vai pagar: %f R$.", x*3/10 ); }else{ printf("\nvocê vai pagar: %f R$.", x*1/4 ); } } entrada processamento saída 11 x=11 DIGITE O NÚMERO DE MAÇÃS: você vai pagar: 3.300000 R$ 12 x=12 DIGITE O NÚMERO DE MAÇÃS: você vai pagar: 3.000000 R$ 3)Escreva um programa para ler 3 valores inteiros (considere que não serão lidos valores iguais) e escrevê-los em ordem crescente. #include<stdio.h> #include<stdlib.h> int main() { int a,b,c; printf("\ndigite 3 valores:"); scanf("%d %d %d",&a,&b,&c); if((a<b)&&(b<c)){ printf("\na ordem é: %d,%d e %d.", a,b,c ); } if((b<a)&&(a<c)){ printf("\na ordem é: %d,%d e %d.", b,a,c ); } if((c<a)&&(a<b)){ printf("\na ordem é: %d,%d e %d.", c,a,b ); } if((c<b)&&(b<a)){ printf("\na ordem é: %d,%d e %d.", c,b,a ); } if((a<c)&&(c<b)){ printf("\na ordem é: %d,%d e %d.", a,c,b ); } if((b<c)&&(c<a)){ printf("\na ordem é: %d,%d e %d.", b,c,a ); } } entrada processamento saída 4 7 3 a=4 b=7 c=3 digite 3 valores: a ordem é: 3,4 e 7. 4 2 3 a=4 b=2 c=3 digite 3 valores: a ordem é: 2,3 e 4. 4)Escreva um programa para ler 3 valores inteiros e escrever o maior deles. Considere que o usuário não informará valores iguais. #include<stdio.h> #include<stdlib.h> int main() { int a,b,c; printf("\ndigite 3 valores:"); scanf("%d %d %d",&a,&b,&c); if((c<a)&&(a>b)){ printf("\no maior é: %d.", a ); } if((c<b)&&(b>a)){ printf("\no maior é: %d.", b ); } if((a<c)&&(c>b)){ printf("\no maior é: %d.", c ); } } entrada processamento saída 3 2 1 a=3 b=2 c=1 digite 3 valores: o maior é: 3. 5)Elabore um programa que ao receber um número inteiro determine retorne se o mesmo é par ou ímpar. #include<stdio.h> #include<stdlib.h> int main() { int x; printf("\ndigite um número: "); scanf("%d",&x); if(x%2==0){ printf("\npár."); }else{ printf("\nimpar."); } } entrada processamento saída 1 x=1 digite um número: impar. 2 x=2 digite um número: pár. 6)Dados quatro números distintos, desenvolver um programa que determine e imprima a soma dos três menores. #include<stdio.h> #include<stdlib.h> int main() { int a,b,c,d; printf("\ndigite 4 valores:"); scanf("%d %d %d %d",&a,&b,&c,&d); if(((a>=b)&&(a>=c))&&(a>=d)){ printf("\na soma dos 3 menores é: %d.", d+b+c ); } if(((b>=a)&&(b>=c))&&(b>=d)){ printf("\na soma dos 3 menores é: %d.", d+a+c ); } if(((c>=b)&&(c>=a))&&(c>=d)){ printf("\na soma dos 3 menores é: %d.", d+b+a ); } if(((d>=b)&&(d>=c))&&(d>=a)){ printf("\na soma dos 3 menores é: %d.", a+b+c ); } } entrada processamento saída 1 2 3 4 a=1 b=2 c=3 d=4 digite 4 valores: a soma dos 3 menores é: 6. 7)Escreva um programa para ler o ano de nascimento de uma pessoa e escrever uma mensagem que diga se ela poderá ou não votar este ano (não é necessário considerar o mês em que ela nasceu). #include<stdio.h> #include<stdlib.h> int main() { int x; printf("\nano de nascimento:"); scanf("%d",&x); if((2019-x)>=16){ printf("\nvocê já pode votar." ); }else{ printf("\nvocê não pode votar ainda." ); } entrada processamento saída 2004 x=2004 ano de nascimento: você não pode votar ainda. 2003 x=2003 ano de nascimento: você já pode votar. 8)Escreva um programa que pergunte o raio de uma circunferência, e sem seguida mostre o diâmetro, comprimento e área da circunferência. Nessa questão temos que usar float, pois vamos tratar de números com casas decimais, como o pi. Fora isso, a questão é bem óbvia e simples. Basta aplicar as fórmulas matemáticas: A)Usando declaração de constante; #include<stdio.h> #include<stdlib.h> #define PI 3.14 int main() { float x; printf("\ndigite o diâmetro em milímetros:"); scanf("%f",&x); printf("\na circunferência é:%f mm.", x*PI ); } entrada processamento saída 700 x=700 digite o diâmetro em milímetros: a circunferência é:2198.000000 mm. 9)Faça um programa que receba três inteiros e diga qual deles é o maior e qual o menor. Consegue criar mais de uma solução? #include<stdio.h> #include<stdlib.h> int main(){ int a,b,c,menor,maior; printf("\nescreva 3 números:"); scanf("%d %d %d",&a,&b,&c); if (a<=b){ menor=a; }else{ menor=b; } if (c<=maior){ menor=c; } if (a>=b){ maior=a; }else{ maior=b; } if (c>=maior){ maior=c; } printf("\nO menor número é: %d.",menor ); printf("\nO maior número é: %d.", maior); } entrada processamento saída 1 2 3 a=1 b=2 c=3 menor=1 maior=3 .escreva 3 números: O menor número é: 1. O maior número é: 3. 10)Elabore um programa que dada a idade de um nadador classifique-o em uma das seguintes categorias: Infantil A = 5 a 7 anos; Infantil B = 8 a 11 anos; Juvenil A = 12 a 13 anos; Juvenil B = 14 a 17 anos; Adultos = Maiores de 18 anos; #include<stdio.h> #include<stdlib.h> int main() { int x; printf("\nsua idade:"); scanf("%d",&x); if((x>=5)&&(x<=7)){ printf("\nsua equipe é Infantil A."); } if((x>=8)&&(x<=11)){ printf("\nsua equipe é Infantil B."); } if((x>=12)&&(x<=13)){ printf("\nsua equipe é Juvenil A."); } if((x>=14)&&(x<=17)){ printf("\nsua equipe é Juvnil B."); } if(x>=18){ printf("\nsua equipe é Adultos."); } } entrada processamento saída 5 x=5 sua idade: sua equipe é Infantil A. 23 x=23 sua idade: sua equipe é Adultos.
Compartilhar