Buscar

exercícios resolvidos c++

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

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

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ê viu 3, do total de 10 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

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

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ê viu 6, do total de 10 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

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

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ê viu 9, do total de 10 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

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.

Outros materiais