Buscar

49 EXERCICIOS

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 34 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 34 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 34 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

Prévia do material em texto

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma.
#include <stdio.h> 
#include <stdlib.h>
main()
{
float N1, N2, soma;
int continuar=0;
	while(continuar==0)
	{
		printf("Digite um valor:");
		scanf("%f",&N1);
		printf("\nDigite outro valor:");
		scanf("%f",&N2);
		soma=N1+N2;
		printf("\n\n\n\nA soma dos valores e: %.2f\n\n", soma);
		printf("\n\nDigite 0 para efetuar outro calculo ou 1 para fechar ");
		scanf("%d",&continuar);
	printf("\n\n\n\n\n");
	}
system("pause");
}
2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, multiplicação e a divisão dos números lidos.
#include <stdio.h> 
#include <stdlib.h>
main()
{
	
float N1, N2, soma, mult, sub, div;
int continuar=0;
	
	while(continuar==0)
	{
		printf("Entre com o 1o valor: ");
		scanf("%f",&N1);
		printf("\nEntre com o 2o valor: ");
		scanf("%f",&N2);
		soma=N1+N2;
		mult=N1*N2;
		sub=N1-N2;
		div=N1/N2;
	printf("\n\n N1 + N2 = %.2f", soma);
	printf("\n\n N1 - N2 = %.2f", sub);
	printf("\n\n N1 x N2 = %.2f", mult);
	printf("\n\n N1 / N2 = %.2f", div);
	printf("\n\n");
		printf("\n\nDigite 0 para efetuar outro calculo ou 1 para fechar ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
	}
system("pause");
}
3. Escrever um algoritmo para determinar o consumo médio de um automóvel sendo fornecida a distância total percorrida pelo automóvel e o total de combustível gasto.
#include <stdio.h> 
#include <stdlib.h>
main()
{
	
float Dist, Gas, Media;
int continuar=0;
	
	while(continuar==0)
	{
		printf("Entre com a distancia percorrida: ");
		scanf("%f",&Dist);
	
		printf("\n\nEntre com o consumo de combustivel: ");
		scanf("%f",&Gas);
	
		Media=Dist/Gas;
	
		printf("\n\nA Media de consumo em Km/L eh = %.2f\n\n", Media);
		printf("\n\nDigite 0 para efetuar outro calculo ou 1 para fechar ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
	}
system("pause");
}
4. Escrever um algoritmo que leia o nome de um vendedor, o seu salário fixo e o total de vendas efetuadas por ele no mês (em dinheiro). Sabendo que este vendedor ganha 15% de comissão sobre suas vendas efetuadas, informar o seu nome, o salário fixo e salário no final do mês.
#include <stdio.h> 
#include <stdlib.h>
main()
{
	
float sal, salario_final, comissao, vendas;
char nome[30];
int continuar=0;
	
	while(continuar==0)
	{
		printf("Entre com o nome do funcionario: ");
		scanf("%s",&nome);
	
		printf("\nEntre o Salario Fixo: ");
		scanf("%f",&sal);
	
		printf("\nEntre com o valor Total de Vendas do mes: "),
		scanf("%f",&vendas);
	
		comissao=vendas*0.15;
		salario_final=sal+comissao;
	
		printf("\nFuncionario %s", nome);
		printf("\nSalario fixo eh: %.2f", sal);
		printf("\nSalario + comissao no mes sera: %.2f\n\n", salario_final);
	
		printf("\n\nDigite 0 para efetuar outro calculo ou 1 para fechar ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
	}
system("pause");
}
5. Escrever um algoritmo que leia o nome de um aluno e as notas das três provas que ele obteve no semestre. No final informar o nome do aluno e a sua média (aritmética).
#include <stdio.h> 
#include <stdlib.h>
main()
{
	
float N1, N2, N3, MEDIA;
char nome[30];
int continuar=0;
	
	while(continuar==0)
	{
		printf("Digite seu nome: ");
		scanf("%s",&nome);
		
		printf("\nInforme a Nota 1: ");
		scanf("%f",&N1);
	
		printf("\nInforme a Nota 2: ");
		scanf("%f",&N2);
	
		printf("\nInforme a Nota 3: ");
		scanf("%f",&N3);
	
		MEDIA=(N1+N2+N3)/3;
	
		printf("\n\n%s sua media eh igual a: %.2f\n\n", nome, MEDIA);
	
		printf("\n\nDigite 0 para efetuar outro calculo ou 1 para fechar ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
	}
system("pause");
}
6. Ler dois valores para as variáveis A e B, e efetuar as trocas dos valores de forma que a variável A passe a possuir o valor da variável B e a variável B passe a possuir o valor da variável A. Apresentar os valores trocados.
#include <stdio.h> 
#include <stdlib.h>
main()
{
float a, b, c, d;
int continuar=0;
	
	while(continuar==0)
	{
		printf("Entre com o valor de A: ");
		scanf("%f",&a);
	
		printf("\nEntre com o valor de B: ");
		scanf("%f",&b);
	
		c=a;
		d=b;
		a=d;
		b=c;
	
		printf("\n\nNovo Valor de A: %.2f", a);
		printf("\n\nNovo Valor de B: %.2f", b);
	
		printf("\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
	}
system("pause");
}
7. Ler uma temperatura em graus Celsius e apresentá-la convertida em graus Fahrenheit. A fórmula de conversão é: F=(9*C+160) / 5, sendo F a temperatura em Fahrenheit e C a temperatura em Celsius.
#include <stdio.h> 
#include <stdlib.h>
main()
{
float c, f;
int continuar=0;
	
	while(continuar==0)
	{
		printf("Digite a temperatura em CELSIUS: ");
		scanf("%f",&c);
		f=(9*c+160)/5;
		printf("\n\nTemperatura em Fahrenheit: %.2f\n\n", f);
	
		printf("\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
	}
system("pause");
}
8. Elaborar um algoritmo que efetue a apresentação do valor da conversão em real (R$) de um valor lido em dólar 
(US$). O algoritmo deverá solicitar o valor da cotação do dólar e também a quantidade de dólares disponíveis com o usuário.
#include <stdio.h> 
#include <stdlib.h>
main()
{
float dolar, real, cotacao;
int continuar=0;
	
	while(continuar==0)
	{
		printf("Entre com a quantidade de US$: ");
		scanf("%f",&dolar);
	
		printf("\nEntre com a cotacao dolarl/real: ");
		scanf("%f",&cotacao);
	
		real=dolar*cotacao;
	
		printf("\n\nValor em R$: %.2f\n\n",real);;
	
		printf("\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
	}
system("pause");
}
9. Faça um algoritmo que receba um valor que foi depositado e exiba o valor com rendimento após um mês.
 Considere fixo o juro da poupança em 0,70% a. m.
#include <stdio.h> 
#include <stdlib.h>
main()
{
float deposito, total;
int continuar=0;
	
	while(continuar==0)
	{
		printf ("=====================");
		printf ("\n| POUPANCA |");
		printf ("\n=====================");		 
		printf ("\n\nEntre com o valor de R$ depositado: "); scanf ("%f",&deposito);
	
		total= deposito*1.007;
	
 		printf("\n\n\tO Valor apos 1 mes eh: R$ %3.2f", total);
		printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
	}
system("pause");
}
10. A Loja Mamão com Açúcar está vendendo seus produtos em 5 (cinco) prestações sem juros. Faça um algoritmo que receba um valor de uma compra e mostre o valor das prestações.
#include <stdio.h> 
#include <stdlib.h>
main()
{
float v_protudo, v_pretacao;
int continuar=0;
	
	while(continuar==0)
	{
	
	printf("Entre com o valor do produto: ");
	scanf("%f",&v_protudo);
	
	v_pretacao=v_protudo/5;
	
	printf("\n\nO valor de cada prestacao sera de: R$ %.2f\n\n", v_pretacao);
		printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
	}
system("pause");
}
11. Faça um algoritmo que receba o preço de custo de um produto e mostre o valor de venda. Sabe-se que o preço de custo receberá um acréscimo de acordo com um percentual informado pelo usuário.
#include <stdio.h> 
#include <stdlib.h>
main()
{
float custo, venda, percentual;
int continuar=0;
	
	while(continuar==0)
	{
		printf("Entre com o custo do produto: ");
		scanf("%f",&custo);
	
		printf("\nDigite a margem de lucro em porcentagem: ");
		scanf("%f",&percentual);
	
		venda=custo*(1+(percentual/100));
	
		printf("\n\nValor de venda do produto: %.2f\n\n", venda);
		printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
	}
system("pause");
}
12. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a percentagem do distribuidor e dos impostos (aplicados, primeiro os impostos sobre o custo de fábrica, e depois a percentagem do distribuidor sobre o resultado). Supondo que a percentagem do distribuidor sejade 28% e os impostos 45%. Escrever um algoritmo que leia o custo de fábrica de um carro e informe o custo ao consumidor do mesmo.
#include <stdio.h> 
#include <stdlib.h>
main()
{
float imposto, custo, venda;
int continuar=0;
	
	while(continuar==0)
	{
		printf("Entre com o valor de custo do veiculo: ");
		scanf("%f",&custo);
	
		imposto=custo*1.45;
		venda=imposto*1.28;
	
		printf("\n\nO valor de venda para o consumidor eh: R$ %.2f\n\n", venda);
		printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
	}
system("pause");
}
13. Faça um algoritmo que receba um número e mostre uma mensagem caso este número seja maior que 10.
#include <stdio.h> 
#include <stdlib.h>
main()
{
float num, cont=1;
int continuar=0;
	
	while(continuar==0)
	{
		printf("Entre com um numero: ");
		scanf("%f",&num);
	
		if(num>10)
			{
				printf("\nO numero digitado foi %.0f e eh maior que 10", num);
			}
		else if(num<10)
			{
				printf("\n%.0f", num);
			}
		else if(num==10)
			{
				printf("\n%.0f", num);
			}
		printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
	}
system("pause");
}
14. Escrever um algoritmo que leia dois valores inteiro distintos e informe qual é o maior.
#include <stdio.h> 
#include <stdlib.h>
main()
{
float N1, N2;
int continuar=0;
	
	while(continuar==0)
	{
		printf("Entre com o 1o valor: ");
		scanf("%f", &N1);
	
		printf("Entre com o 2o valor: ");
		scanf("%f", &N2);
	
		if(N1>N2)
			{
			printf("\n\n %.2f eh maior que %.2f", N1, N2);
			}
		else if(N1<N2)
			{
			printf("\n\n %.2f eh maior que %.2f", N2, N1);
			}
		else if(N1==N2)
			{
			printf("\n\n %.2f eh igual a %.2f", N2, N1);
			}
		printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
	}
system("pause");
}
15. Faça um algoritmo que receba um número e diga se este número está no intervalo entre 100 e 200.
#include <stdio.h> 
#include <stdlib.h>
main()
{
float num;
int continuar=0;
	
	while(continuar==0)
		{
			printf("Digite um numero: ");
			scanf("%f",&num);
	
			if((num>=100)&&(num<=200))
				{
				printf("\n\nO numero digitado esta entre 100 e 200");
				}
			else
				{
				printf("\n\nO numero digitado nao esta entre 100 e 200");
				}
		printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
	}
system("pause");
}
16. Escrever um algoritmo que leia o nome e as três notas obtidas por um aluno durante o semestre. Calcular a sua média (aritmética), informar o nome e sua menção aprovado (media >= 7), Reprovado (media <= 5) e Recuperação (media entre 5.1 a 6.9).
#include <stdio.h> 
#include <stdlib.h>
main()
{
float N1, N2, N3, media;
char nome[20];
int continuar=0;
	
	while(continuar==0)
		{
			printf("Entre com o nome do aluno: ");
			scanf("%s",&nome);
	
			printf("\nInforme a 1o nota: ");
			scanf("%f",&N1);
		
			printf("\nInforme a 2o nota: ");
			scanf("%f",&N2);
	
			printf("\nInforme a 3o nota: ");
			scanf("%f",&N3);
	
			media=(N1+N2+N3)/3;
	
			printf("\n\nPrezado Aluno %s sua media foi %.2f", nome, media);
	
			if(media>=7)
				{
				printf("\n\nParabens voce foi APROVADO");
				}
			else if(media<=5)
				{
				printf("\n\nVoce foi REPROVADO");
				}
			else if((media>5)&&(media<7))
				{
				printf("\n\nVoce esta de RECUPERACAO");
				}
		printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
	}
system("pause");
}
17. Ler 80 números e ao final informar quantos número(s) est(á)ão no intervalo entre 10 (inclusive) e 150 (inclusive).
#include <stdio.h> 
#include <stdlib.h>
main()
{
int i, num, soma=0;
int continuar=0;
	
	while(continuar==0)
		{
			for (i=1; i <=80; i++)
 			{
 		printf("Digite o %do numero: ", i);
 		scanf("%d", &num);
 		
				if (num >=10 && num <=150)
 	
				soma++;
 			}	
 		printf("\n\nQuantidade de numeros entre 10 e 150 (incluindo os mesmos) eh de: %d\n", soma);
		printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
	}
system("pause");
}
18. Faça um algoritmo que receba a idade de 75 pessoas e mostre mensagem informando “maior de idade” e “menor de idade” para cada pessoa. Considere a idade a partir de 18 anos como maior de idade.
#include <stdio.h> 
#include <stdlib.h>
main()
{
int i, idade, continuar=0;
	
	while(continuar==0)
		{
			for (i=1; i <=75; i++)
 				{
 				printf("Entre com a idade da %do pessoa: ", i);
 				scanf("%d", &idade);
 		
				if (idade >=18)
					{
					printf("\n%d eh maior de idade\n\n\n\n", idade);
					}
				else
					{
					printf("\n%d eh menor de idade\n\n\n\n", idade);
					}	
				}
		printf("\n\n\n\n\n\nDigite 0 para efetuar outra verificacao ou 1 para fechar ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
	}
system("pause");
}
19. Escrever um algoritmo que leia o nome e o sexo de 56 pessoas e informe o nome e se ela é homem ou mulher. No final informe total de homens e de mulheres.
#include <stdio.h> 
#include <stdlib.h>
main()
{
int i, H=0, M=0, continuar=0;
char nome[10],sexo;
	
	while(continuar==0)
		{
			for (i=1; i <=56; i++)
 			{
 			printf("Digite o nome da %2do pessoa: ", i);
 			scanf ("%s",nome);
 			
 			printf("Digite H/Homem ou M/Mulher: ");
 			scanf("%s",&sexo);
 	
 			if (sexo == 'H') H++;
 			else M++;
 			}
 
			printf("\O total de homens e:%d\nO total de mulheres e:%d",H,M);	
						
		printf("\n\n\n\n\n\nDigite 0 para efetuar outra verificacao ou 1 para fechar ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
		}
system("pause");
}
20. A concessionária de veículos “CARANGO VELHO” está vendendo os seus veículos com desconto. Faça um algoritmo que calcule e exiba o valor do desconto e o valor a ser pago pelo cliente de vários carros. O desconto deverá ser calculado de acordo com o ano do veículo. Até 2000 - 12% e acima de 2000 - 7%. O sistema deverá perguntar se deseja continuar calculando desconto até que a resposta seja: “(N) Não” . Informar total de carros com ano até 2000 e total geral.
#include <stdio.h> 
#include <stdlib.h>
main()
{
float valor, valorcdesc, valorfinal, desconto, descontofinal;
int continuar=0, ano;
		while(continuar==0)
		{
			char comprar_mais='s';
			while(comprar_mais=='s')
			{
			printf("Entre com o valor do veiculo: ");
			scanf("%f", &valor);
			printf("Entre com o ano do veiculo: ");
			scanf("%d",&ano);
				if(ano<=2000)
					{
					desconto=valor*0.12;
					valorcdesc=valor-desconto;
					}
			
				else if(ano>2000)
					{
					desconto=valor*0.07;
					valorcdesc=valor-desconto;
					}
				printf("\nValor do desconto: %5.2f", desconto);
				printf("\nValor Final do Carro: %5.2f", valorcdesc);
				valorfinal=valorfinal+valorcdesc;
				descontofinal=descontofinal+desconto;
				printf("\n\n Deseja continuar a compra? s ou n?: ");
				scanf("\n\n%s",&comprar_mais);
				printf("\n\n\n");
				
			printf("\n\n\nValor Total do desconto: %5.2f", descontofinal);
			printf("\nValor Total da Compra: %5.2f\n\n", valorfinal);
			}
		printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
		}
system("PAUSE");
}
21. Escrever um algoritmo que leia os dados de “N” pessoas (nome, sexo, idade e saúde) e informe se está apta ou não para cumprir o serviço militar obrigatório. Informe os totais.
#include <stdio.h> 
#include <stdlib.h>
main()
{
int i, continuar=0, aptos=0, inaptos=0, idade, sexo, saude, candidatos;
char nome[20];
	
	while(continuar==0)	
		{
			printf("Entre com a quantidade de candidatos: ");
			scanf("%d", &candidatos);
			printf("\n\n\n");
			
			for (i=1; i<=candidatos; i++)
			 {
					printf("Digite o %do candidato: ", i);
					scanf("%s",&nome);	
	
					printf("Digitea idade: ");
					scanf("%d",&idade);		
	
					printf("Sexo 1= Homem ou 2= Mulher: ");
					scanf("%d",&sexo);
	
					printf("Digite 1 para APTO e 2 para INAPTO: ");
					scanf("%d",&saude);
					printf("\n\n");
	
					if(idade<=18 && sexo==1 && saude==1)
							aptos++;
						
					else 						
							inaptos++;
							
				}
	 		
			printf("\nNumero de aptos: %d", aptos);
			printf("\nNumero de inaptos: %d\n\n", inaptos);
	 
			printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar");
			scanf("%d",&continuar);
			printf("\n\n\n\n\n");
		}
system("pause");
}
22. Faça um algoritmo que receba o preço de custo e o preço de venda de 40 produtos. Mostre como resultado se 
houve lucro, prejuízo ou empate para cada produto. Informe media de preço de custo e do preço de venda.
#include <stdio.h> 
#include <stdlib.h>
main()
{
float custo, venda, lucro, mcusto, mvenda, custo_total, vendas_total;
int i, continuar=0;
	while(continuar==0)	
	{
		for(i=1; i<=40; i++)
			{
				printf("Entre com o custo do produto: ");
				scanf("%f",&custo);
	
				printf("Entre o valor de venda: ");
				scanf("%f",&venda);
	
			lucro=venda-custo;
	
			if(lucro>0)
				{
				printf("\nObteve Lucro de: %5.2f\n\n\n", lucro);
				}
				
			else if(lucro==0)
				{
				printf("\nNao obteve Lucro nem Prejuizo\n\n\n");
				}
	
		else if(lucro<0)
			{
				printf("\nNao obtever lucro, ficou com prejuizo de: %5.2f\n\n\n", lucro);
				}
	
			custo_total=custo_total+custo;
				vendas_total=vendas_total+venda;
				continuar=continuar+1;
				}
	
			mcusto=custo_total/5;
			mvenda=vendas_total/5;
	
			printf("\nMedia de custos: %.2f", mcusto);
			printf("\nMedia de vendas: %.2f", mvenda);			
			 
			printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar");
			scanf("%d",&continuar);
			printf("\n\n\n\n\n");
		}
system("pause");
}
23. Faça um algoritmo que receba um número e mostre uma mensagem caso este número segue maior que 80, menor que 25 ou igual a 40.
#include <stdio.h> 
#include <stdlib.h>
main()
{
float num;
int i, continuar=0;
	while(continuar==0)	
		{
			printf("Entre com um numero: ");
			scanf("%f",&num);
	
			if((num>80)||(num<25)||(num==40))
				{
				printf("\nO numero digitado esta dentro das condicoes pedidas");
				}
			
			else
				{
				printf("\nO num
ero digitado nao esta dentro das condicoes\n\n");
				}
				 
			printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: ");
			scanf("%d",&continuar);
			printf("\n\n\n\n\n");
		}
system("pause");
}
24. Faça um algoritmo que receba “N” números e mostre positivo, negativo ou zero para cada número.
#include <stdio.h> 
#include <stdlib.h>
main()
{
int num, positivos=0, negativos=0, zeros=0, quantidade, continuar=0;
	while(continuar==0)
	{
		printf("Digite a quantidade de numeros que serao digitados: ");
		scanf("%d",&quantidade);
	
			while(continuar<quantidade)
			{
				printf("\n\nDigite um numero inteiro: ");
				scanf("%d",&num);
	
				if(num>0)
					{
					printf("\nNumero positivo\n\n");
					positivos=positivos+1;
					}
		
				else if(num==0)
					{
					printf("\nZero\n\n");
					zeros=zeros+1;
					}
		
				else if(num<0)
					{
					printf("\nNumero Negativo\n\n");
					negativos=negativos+1;
					}
			
			continuar=continuar+1;
			}
	
			printf("\n\n\nQuantidade de numeros positivos: %d\n\n",positivos);
			printf("Quantidade de numeros negativos: %d\n\n",negativos);
			printf("Quantidade Zeros: %d\n\n",zeros);
	
			printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: ");
			scanf("%d",&continuar);
			printf("\n\n\n\n\n");
		}
system("pause");
}
25. Faça um algoritmo que leia dois números e identifique se são iguais ou diferentes. Caso eles sejam iguais imprima uma mensagem dizendo que eles são iguais. Caso sejam diferentes, informe qual número é o maior, e uma mensagem que são diferentes.
#include <stdio.h> 
#include <stdlib.h>
main()
{
float num1, num2, continuar=0;
	while(continuar==0)
	{
		printf("Entre com um valor para A: ");
		scanf("%f", &num1);
	
		printf("\nEntre com um valor B: ");
		scanf("%f", &num2);
	
		if(num1==num2)
			{
			printf("\n\n A = B \n\n");
			}
	
		else if(num1>num2)
			{
			printf("\n\n Sao numeros diferentes");
			printf("\n\n %.2f maior que %.2f\n\n",num1,num2);
			}
	
		else if(num2>num1)
			{
			printf("\n\n Sao numeros diferentes");
			printf("\n\n %.2f maior que %.2f\n\n", num2, num1);
			}
	
			printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: ");
			scanf("%d",&continuar);
			printf("\n\n\n\n\n");
		}
system("pause");
}
26. Faça um algoritmo que leia um número de 1 a 5 e escreva por extenso. Caso o usuário digite um número que não esteja neste intervalo, exibir mensagem: número inválido.	
#include <stdio.h> 
#include <stdlib.h>
main()
{
int num, continuar=0;
while(continuar==0)
{
printf("Digite um numero entre 1 e 5: ");
scanf("%d",&num);
{
if (num==1)
printf("\n\nUM\n\n");
			
else if (num==2)
printf("\n\nDOIS\n\n");
				
else if (num==3)
printf("\n\nTRES\n\n");	
else if (num==4)
printf("\n\nQUATRO\n\n");	
			
else if (num==5)
printf("\n\nCINCO\n\n");		
}
			
if((num<1)||(num>5))
printf("\n\nNumero Invalido\n\n");
 
printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: ");
scanf("%d",&continuar);
printf("\n\n\n\n\n");
}
system("pause");
}
27. A concessionária de veículos “CARANGO” está vendendo os seus veículos com desconto. Faça um algoritmo que calcule e exiba o valor do desconto e o valor a ser pago pelo cliente. O desconto deverá ser calculado sobre o valor do veículo de acordo com o combustível (álcool – 25%, gasolina – 21% ou diesel –14%). Com valor do veículo zero encerra entrada de dados. Informe total de desconto e total pago pelos clientes.
#include <stdio.h> 
#include <stdlib.h>
main()
{
float valor, desconto, valorcdesc, valortotal, descontototal, combustivel, continuar=0;
	
	while(continuar==0)
		{
			char comprar_mais='s';
			while(comprar_mais=='s')
			{
				printf("Digite o valor do veiculo: ");
				scanf("%f",&valor);
	
				printf("\n1=Gasolina, 2=Alcool ou 3=Diesel: ");
				scanf("%d",&combustivel);
	
					if(combustivel=1)
						{
						desconto=valor*0.21;
						}
					else if(combustivel=2)
						{
						desconto=valor*0.25;
						}
					else if(combustivel=3)
						{
						desconto=valor*0.14;
						}
						
				valorcdesc=valor-desconto;
				valortotal=valortotal+valorcdesc;
				descontototal=descontototal+desconto;
				
				printf("\n\nValor do desconto eh: %.2f: ", desconto);
						
				printf("\n\n Deseja continuar a compra? s ou n?: ");
				scanf("\n\n%s",&comprar_mais);
				printf("\n\n\n");
			}
			
			printf("\n\nValor final da compra: %.2f", valortotal);
			printf("\n\nValor Total dos Descontos: %.2f\n\n", descontototal);
				
		printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
	}
system("pause");
}
28. Escrever um algoritmo para uma empresa que decide dar um reajuste a seus 584 funcionários de acordo com os seguintes critérios:
a) 50% para aqueles que ganham menos do que três salários mínimos;
b) 20% para aqueles que ganham entre três até dez salários mínimos;
c) 15% para aqueles que ganham acima de dez até vinte salários mínimos;
d) 10% para os demais funcionários.
Leia o nome do funcionário, seu salário e o valor do salário mínimo. Calcule o seu novo salário reajustado. Escrever o nome do funcionário, o reajuste e seu novo salário. Calcule quanto à empresa vai aumentar sua folha de pagamento.
#include <stdio.h> 
#include <stdlib.h>
main()
{
float i, salariomin, salario, novosalario, aumento, continuar=0;	
char nome[20];
	while(continuar==0)
	{
		printf("Digite o Valor do Salario Minimo Atual: ");
		scanf("%f",&salariomin);
		
		for(i=1; i<=584; i++)
		{
			printf("\nDigite o Nome do %.0fo funcionario: ", i);
			scanf("%s",&nome);
	
			printf("\nDigite o Valor do salario atual: ");
			scanf("%f",&salario);			
			
			if(salario<(salariomin*3))
			{
				aumento=salario*0.50;novosalario=salario+aumento;
				printf("\nFuncionario %s ",nome);
				printf("\nSeu aumento sera de %.2f reais: ", aumento);
				printf("\nSeu novo salario sera %.2f reais: \n\n\n\n", novosalario);
			}
		
			else if((salario>=(salariomin*3))&&(salario<(salariomin*10)))
			{
				aumento=salario*0.20;
				novosalario=salario+aumento;
				printf("\nFuncionario %s ",nome);
				printf("\nSeu aumento sera de %.2f reais: ", aumento);
				printf("\nSeu novo salario sera %.2f reais: \n\n\n\n ", novosalario);
			}		
		
			else if((salario>=(salariomin*10))&&(salario<(salariomin*20)))
			{
				aumento=salario*0.15;
				novosalario=salario+aumento;
				printf("\n\nFuncionario %s ",nome);
				printf("\n\nSeu aumento sera de %.2f reais ", aumento);
				printf("\n\nSeu novo salario sera %.2f reais ", novosalario);
			}
	
			else if((salario>=(salariomin*20)))
			{
				aumento=salario*0.10;
				novosalario=salario+aumento;
				printf("\n\nFuncionario %s ",nome);
				printf("\n\nSeu aumento sera de %.2f reais ", aumento);
				printf("\n\nSeu novo salario sera %.2f reais ", novosalario);
			}
		}
		printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");		
	}	
system("pause");	
}
29. Faça um algoritmo que receba o número do mês e mostre o mês correspondente. Valide mês inválido.
#include <stdio.h> 
#include <stdlib.h>
main()
{
int num, continuar=0;
	while(continuar==0)
		{
			printf("Digite um numero entre 1 e 12 e saiba que mes eh: ");
			scanf("%d",&num);
				{
				if (num==1)
				printf("\n\nO numero %1d eh referente ao mes de JANEIRO\n\n", num);
			
				else if (num==2)
				printf("\n\nO numero %1d eh referente ao mes de FEVEREIRO\n\n", num);
				
				else if (num==3)
				printf("\n\nO numero %1d eh referente ao mes de MARCO\n\n", num);
				else if (num==4)
				printf("\n\nO numero %1d eh referente ao mes de ABRIL\n\n", num);
			
				else if (num==5)
				printf("\n\nO numero %1d eh referente ao mes de MAIO\n\n", num);
				
				else if (num==6)
				printf("\n\nO numero %1d eh referente ao mes de JUNHO\n\n", num);
				
				else if (num==7)
				printf("\n\nO numero %1d eh referente ao mes de JULHO\n\n", num);
				else if (num==8)
				printf("\n\nO numero %1d eh referente ao mes de AGOSTO\n\n", num);
			
				else if (num==9)
				printf("\n\nO numero %1d eh referente ao mes de SETEMBRO\n\n", num);	
			
				else if (num==10)
				printf("\n\nO numero %1d eh referente ao mes de OUTRUBRO\n\n", num);
				
				else if (num==11)
				printf("\n\nO numero %1d eh referente ao mes de NOVEMBRO\n\n", num);
			
				else if (num==12)
				printf("\n\nO numero %1d eh referente ao mes de DEZEMBRO\n\n", num);
				}
			
	if((num<1)||(num>12))
	printf("\n\nO numero digitado nao corresponde a um mes do ano, neste caso NUMERO INVALIDO\n\n");
 
	printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: ");
	scanf("%d",&continuar);
	printf("\n\n\n\n\n");
	}
system("pause");
}
30. Faça um algoritmo que receba o nome a idade, o sexo e salário fixo de um funcionário. Mostre o nome e o salário líquido:
 
#include <stdio.h> 
#include <stdlib.h>
main()
{
float salario, salarionovo, sexo;
char nome[20];
int idade, continuar=0;
	while(continuar==0)
		{
			printf("Digite o nome: ");
			scanf("%s",&nome);
	
			printf("\nDigite a idade ");
			scanf("%d",&idade);
	
			printf("\nQual o sexo, 1 = masculino ou 2 = feminino: ");
			scanf("%d",&sexo);
	
			printf("\nDigite o Salario: ");
			scanf("%f",&salario);
				
				if(sexo=1)
					{
					if(idade>=30)
						salarionovo=salario+100;
					else
						salarionovo=salario+50;	
					}
	
				else if (sexo=2)	
					{
					if (idade>=30)
						salarionovo=salario+200;	
					else
						salarionovo=salario+80;
					}		
			
			printf("\n\nFuncionario %s, seu novo salario sera: %.2f\n\n",nome, salarionovo);
		printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: ");
		scanf("%d",&continuar);
		printf("\n\n\n\n\n");
	}
system("pause");
}
31. Escrever um algoritmo que leia três valores inteiros distintos e os escreva em ordem crescente.
#include <stdio.h> 
#include <stdlib.h>
main()
{
int v1, v2, v3, continuar=0;
	while(continuar==0)
		{
			printf("Entre com o 1o valor: ");
			scanf("%d",&v1);	
	
			printf("Entre com o 2o valor: ");
			scanf("%d",&v2);
	
			printf("Entre com o 3o valor: ");
			scanf("%d",&v3);
	
				if((v1<v2)&&(v2<v3))
					{
					printf("\n\n%d, %d, %d\n\n", v1, v2, v3);
					}
				else if((v1<v3)&&(v3<v2))
					{
					printf("\n\n%d, %d, %d\n\n", v1, v3, v2);
					}
				else if((v2<v3)&&(v3<v1))
					{
					printf("\n\n%d, %d, %d\n\n", v2, v3, v1);
					}
				else if((v2<v1)&&(v1<v3))
					{
					printf("\n\n%d, %d, %d\n\n", v2, v1, v3);
					}
				else if((v3<v1)&&(v1<v2))
					{
					printf("\n\n%d, %d, %d\n\n", v3, v1, v2);
					}
				else if((v3<v2)&&(v2<v1))
					{
					printf("\n\n%d, %d, %d\n\n", v3, v2, v1);
					}
				else if((v1==v2)||(v2==v3)||(v3==v1))
					{
					printf("\n\nOperacao invalida\n\n");
					}
			printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: ");
			scanf("%d",&continuar);
			printf("\n\n\n\n\n");
		}
system("pause");
}
32. Dados três valores A, B e C, em que A e B são números reais e C é um caracterr, pede-se para imprimir o resultado da operação de A por B se C for um símbolo de operador aritmético; caso contrário deve ser impressa uma mensagem de operador não definido. Tratar erro de divisão por zero.
#include <stdio.h> 
#include <stdlib.h>
main()
{
float a, b, c, soma, subt, div, mult, continuar=0;
	while(continuar==0)
		{
			printf("Digite o 1 numero real: ");
			scanf("%f",&a);
	
			printf("Digite o 2o numero real: ");
			scanf("%f",&b);
	
			printf("Informe um operador para a operacao sendo");
			printf("\n 1=SOMA | 2= SUBTRACAO | 3=MULTIPLICACAO | 4=DIVISAO : ");
			scanf("%f",&c);
	
			if (c==1)
				{
				soma = a+b;
				printf ("\nA soma entre o 1o valor e o 2o valor eh: %5.2f", soma);
				}
			else if (c==2)			
				{
				subt = a-b;
				printf ("\nA subtracao entre o 1o valor e o 2o valor eh: %5.2f", subt);
				}
			else if (c==3)			
				{
				mult = a*b;
				printf ("\nA multiplicacao entre o 1o valor e o 2o valor eh: %5.2f", mult);
				}
			else if (c==4)			
				{
				div = a/b;
				printf ("\nA divisao entre o 1o valor e o 2o valor eh: %5.2f", div);
				}
			
			else if (c<=0)
				{
				printf("\n\nOperador definido incorretamente\n\n");
				}
			else if (c>=5)
				{
				printf("\n\nOperador definido incorretamente\n\n");
				}
			printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: ");
			scanf("%d",&continuar);
			printf("\n\n\n\n\n");
		}
system("pause");
}
33. Escrever um algoritmo que leia três valores inteiros e verifique se eles podem ser os lados de um triângulo. Se forem, informar qual o tipo de triângulo que eles formam: equilátero, isóscele ou escaleno. Propriedade: o comprimento de cada lado de um triângulo é menor do que a soma dos comprimentos dos outros 
dois lados. 
Triângulo Equilátero: aquele que tem os comprimentos dos três lados iguais;
Triângulo Isóscele: aquele que tem os comprimentos de dois lados iguais. Portanto, todo triângulo equilátero é 
também isóscele;
Triângulo Escaleno: aquele que tem os comprimentos de seus três lados diferentes.
#include <stdio.h> 
#include <stdlib.h>
main()
{
int a, b, c, continuar=0;
	
	while(continuar==0)
	{
		printf("Digite o Valor do lado A: ");
		scanf("%d",&a);
	
		printf("\n\nDigite o Valor do lado B: ");
		scanf("%d",&b);
	
		printf("\n\nDigite o Valor do lado C: ");
		scanf("%d",&c);
	
		if((a==b)&&(b==c)&&(a>0))
		{
			printf("\n\nTriangulo Equilatero\n\n");
		}
		else if ((a!=b)&&(b!=c)&&(b>0))
		{
			printf("\n\nTriangulo Escaleno\n\n");
		}
		
		else if ((a==b)&&(b!=c)&&(c>0))
		{
			printf("\n\nTriangulo Isoceles\n\n");
		}	
		else
		{
			printf("\n\nNao eh um triangulo possivel\n\n");
		}
			printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar:");
			scanf("%d",&continuar);
			printf("\n\n\n\n\n");
		}
system("pause");
}
34. A escola “APRENDER” faz o pagamento de seus professores por hora/aula. Faça um algoritmo que calcule e exiba o salário de um professor. Sabe-se que o valor da hora/aula segue a tabela abaixo:
Professor Nível 1 R$12,00 por hora/aula
Professor Nível 2 R$17,00 por hora/aula
Professor Nível 3 R$25,00 por hora/aula
#include <stdio.h> 
#include <stdlib.h>
main()
{
int nivel, continuar=0;
float horas, salario;
	
	while(continuar==0)
	{
		printf("Digite o seu Nivel 1, 2 ou 3: ");
		scanf("%d",&nivel);
	
		printf("\n\nInforme a quantidade de horas trabalhadas: ");
		scanf("%f",&horas);
	
		if(nivel==1)
			{
				salario=horas*12;
				printf("\n\nSeu salario sera: %.2f\n\n",salario);
			}
		else if(nivel==2)
			{
				salario=horas*17;
				printf("\n\nSeu salario sera: %.2f\n\n",salario);
			}
				
		else if(nivel==3)
			{
				salario=horas*25;
				printf("\n\nSeu salario sera: %.2f\n\n",salario);
			}
			printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: ");
			scanf("%d",&continuar);
			printf("\n\n\n\n\n");
		}
system("pause");
}
35. Elabore um algoritmo que, dada a idade de um nadador. Classifique-o em uma das seguintes categorias:
Infantil A = 5 - 7 anos
Infantil B = 8 - 10 anos
juvenil A = 11- 13 anos
juvenil B = 14 - 17 anos
Sênior = 18 - 25 anos
Apresentar mensagem “idade fora da faixa etária” quando for outro ano não contemplado.
#include <stdio.h> 
#include <stdlib.h>
main()
{
int idade, continuar=0;
	
	while(continuar==0)
	{
		printf("Entre com a idade: ");
		scanf("%d",&idade);
	
		if((idade>=5)&&(idade<=7))
			{
			printf("\n\nCategoria Infantil A\n\n");
			}
	
		else if((idade>=8)&&(idade<=10))
			{
			printf("\n\nCategoria Infantil B\n\n");
			}
	
		else if((idade>=11)&&(idade<=13))
			{
			printf("\n\nCategoria Juvenil A\n\n");
			}
	
		else if((idade>=14)&&(idade<=17))
			{
			printf("\n\nCategoria Juvenil B\n\n");
			}
	
		else if((idade>=18)&&(idade<=25))
			{
			printf("\n\nCategoria Senior\n\n");
			}
		
		else
			{
			printf("\n\nIdade fora da faixa etaria\n\n");
			}
			printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: ");
			scanf("%d",&continuar);
			printf("\n\n\n\n\n");
		}
system("pause");
}
36. Faça um algoritmo que calcule o valor da conta de luz de uma pessoa. Sabe-se que o cálculo da conta de luz segue a tabela abaixo:
Tipo de Cliente Valor do KW/h
1 (Residência) 0,60
2 (Comércio) 0,48
3 (Indústria) 1,29	
#include <stdio.h> 
#include <stdlib.h>
main()
{
float consumo, valorfinal, continuar=0;
int escolha;
	
	while(continuar==0)
	{
		printf("Digite quantidade em KW consumidos: ");
		scanf("%f",&consumo);
	
		printf("\nDigite 1 para Residencia");
		printf("\nDigite 2 para Comercio");
		printf("\nDigite 3 para Industria\n");
		
printf("\n\nEscolha o tipo de consumidor: ");
		scanf("%d", &escolha);
		printf("\n\n");
	
		if (escolha==1)
			{
				valorfinal=consumo*0.6;
				printf("\n\nValor da conta: %.2f\n\n", valorfinal);
			}
			
		else if (escolha==2)
			{
				valorfinal=consumo*0.48;
				printf("\n\nValor da conta: %.2f\n\n", valorfinal);
			}
		else if (escolha==3)
			{
				valorfinal=consumo*1.29;
				printf("\n\nValor da conta: %.2f\n\n", valorfinal);
			}
	
			printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: ");
			sc
	}anf("%d",&continuar);
			printf("\n\n\n\n\n");
system("pause");
}
37. Faça um algoritmo que leia o nome, o sexo, a altura e a idade de uma pessoa. Calcule e mostre nome e o seu peso ideal de acordo com as seguintes características da pessoa:
#include
main()
{
char sexo[10], nome[20];
int idade;
float peso, altura, pesoideal, continuar=0;	
	
	while(continuar==0)
	{
		printf("Digite seu nome: ");
		scanf("%s",&nome);
	
		printf("\n\nDigite seu sexo: masculino ou feminino?: ");
		scanf("%s",sexo);
	
		printf("\n\nDigite sua altura: ");
		scanf("%f",&altura);
	
		printf("\n\nDigite sua idade: ");
		scanf("%d",& idade);
	
		if(strcmp(sexo,"masculino")==0)
		{
			if(altura>1.7)
			{
				if(idade<=20)
					{
					pesoideal=(72.7*altura)-58;
					printf("\n\nPeso ideal = %.2f\n\n",pesoideal);
					}
				else if((idade>=21)&&(idade<=39))
					{
					pesoideal=(72.7*altura)-53;
					printf("\n\nPeso ideal = %.2f\n\n",pesoideal);	
					}
				else if(idade>=40)
					{
					pesoideal=(72.7*altura)-45;
					printf("\n\nPeso ideal = %.2f\n\n",pesoideal);	
					}
			}
		
			else if(altura<=1.7)
			{
				if(idade<=40)
					{
					pesoideal=(72.7*altura)-50;
					printf("\n\nPeso ideal = %.2f\n\n",pesoideal);
					}
			else if(idade>40)
					{
					pesoideal=(72.7*altura)-58;
					printf("\n\nPeso ideal = %.2f\n\n",pesoideal);	
					}
			}
		}
	
		if(strcmp(sexo,"feminino")==0)
		{
			if(altura>1.5)
				{
				pesoideal=(62.1*altura)-44.7;
				printf("\n\nPeso ideal = %.2f\n\n",pesoideal);			
				}
		
			else if(altura<=1.5)
			{
				if(idade>=35)
				{
				pesoideal=(62.1*altura)-45;
				printf("\n\nPeso ideal = %.2f\n\n",pesoideal);
				}
			else if(idade<35)
				{
				pesoideal=(62.1*altura)-49;
				printf("\n\nPeso ideal = %.2f\n\n",pesoideal);	
				}
			}
		}
		printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: ");
		scanf("%d",&continuar);
	printf("\n\n\n\n\n");
	}
system("pause");
}
38. Em um curso de Ciência da Computação a nota do estudante é calculada a partir de três notas atribuídas, respectivamente, a um trabalho de laboratório, a uma avaliação semestral e a um exame final. As notas variam, de 0 a 10 e a nota final é a média ponderada das três notas mencionadas. A tabela abaixo fornece os pesos:
Laboratório Peso 2
Avaliação semestral Peso 3
Exame final Peso 5	
#include
main()
{
float nota1, nota2, nota3, media1, media2, media3, mediafinal, repetir=2, continuar=0;	
while(continuar==0)
{
while(repetir==2)
{
printf("Entre com a nota de Laboratorio: ");
scanf("%f",&nota1);
printf("Entre com a nota da Avaliacao Semestral: ");
scanf("%f",&nota2);
printf("Entre com a nota do Exame Final: ");
scanf("%f",&nota3);
	
if((nota1>=0)&&(nota1<=10)&&(nota2>=0)&&(nota2<=10)&&(nota3>=0)&&(nota3<=10))
{
	media1=nota1*0.2;
	media2=nota2*0.3;
	media3=nota3*0.5;
	mediafinal=media1+media2+media3;
		
	repetir=3;
}
else
{
printf("\nUma ou mais nota esta digitada incorretamente, confira e preencha novamente\n");
	repetir=2;
}
printf("\n\nNota Final = %.2f\n\n", mediafinal);
}
printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: ");
scanf("%d",&continuar);
printf("\n\n\n\n\n");
}
system("pause");
}
39. Dado o nome de um estudante, com o respectivo número de matrícula e as três notas acima mencionadas, 
desenvolva um algoritmo para calcular a nota final e a classificação de cada estudante. A classificação é dada 
conforme a tabela abaixo:
Nota Final Classificação
[8,10] A
[7,8] B
[6,7] C
[5,6] D
[0,5] R
Imprima o nome do estudante, com o seu número, nota final e classificação.
#include
main()
{
float N1, N2, N3, mediafinal, continuar=0;	
char nome[20], classificacao[5];
int matricula;
	
	while(continuar==0)
	{
 		printf("Entre com o nome do Aluno: ");
 		scanf("%s", &nome);
 		
 		printf("Informe o numoro da matricula: ");
		scanf("%d", &matricula);
		
		printf("Entre com a nota de Laboratorio: ");
		scanf("%f", &N1);
		
		printf("Entre com a nota da Avaliacao Semestral: ");
		scanf("%f", &N2);
		
		printf("Entre com a nota do Exame Final: ");
		scanf("%f", &N3);
		
		mediafinal = (N1+N2+N3)/3;
		
		printf("\nNome do Aluno: %s",nome);
		printf("\nNumero de Matricula: %d", matricula);
		printf("\nNota Final: %.1f", mediafinal);		
		
		if (mediafinal==mediafinal>=8)
		{	printf("\nClassificacao: A"); }
					
		else if (mediafinal==mediafinal>=7<8)
		{	printf("\nClassificacao: B"); }
			
		else if (mediafinal==mediafinal>=6<7)
		{	printf("\nClassificacao: C"); }
						
		else if (mediafinal==mediafinal>=5<6)
		{	printf("\nClassificacao: D"); }
					
		else if (mediafinal==mediafinal>=0<5)
		{	printf("\nClassificacao: R"); }						
	printf("\n\n\n\n\n\nDigite 0 paraefetuar outro calculo ou 1 para fechar: ");
	scanf("%d",&continuar);
	printf("\n\n\n\n\n");
	}
system("pause");
}
40- Uma Companhia de Seguros possui nove categorias de seguro baseadas na idade e ocupação do segurado. Somente pessoas com pelo menos 17 anos e não mais de 70 anos podem adquirir apólices de seguro. Quanto às classes de ocupações, foram definidos três grupos de risco. A tabela abaixo fornece as categorias em função da faixa etária e do grupo de risco. Dados nome, idade e grupo de risco, determinar a categoria do pretendente à aquisição de tal seguro. Imprimir o nome a idade e a categoria do pretendente, e , caso a idade não esteja na faixa necessária, imprimir uma mensagem.
 
#include
main()
{
int cat, idade, midade, continuar=0;	
char nome[20], grupo;
	
	while(continuar==0)
	{
		printf("Entre com o nome do segurado: ");
		scanf("%s",&nome);
		
		printf("\ninforme a idade: ");
		scanf("%d",&idade);
		
		if ((idade >= 17) && (idade <=70))
		{
			printf("\n\n\n********************************************\n");
			printf("** INFORME O GRUPO DE RISCO DO SEGURADO **\n");
			printf("** A=ALTO | M=MEDIO | B=BAIXO **\n");
			printf("********************************************\n");				
						
			printf("\n\nEntre com o grupo de risco: ");
			
			while ((grupo != 'A') && (grupo != 'B') && (grupo != 'M')) 
			{scanf("%s",&grupo); }
 
	 		if (idade < 20)
			{
 			switch (grupo)
				 {
				case 'B': cat=1;
 			break;
 	
 			case 'M': cat=2;
 			break;
 	
 			case 'A': cat=3;
				break;
 		 		}
 			}
			else if	(idade >=21 && idade <=24)
			{
 	 	switch(grupo)
				{
case 'B': cat=2;
 			break;
 
 			case 'M': cat=3;
 			break;
 
 			case 'A': cat=4;
 			break;
 			}
 		}
			else if	(idade >=25 && idade <=34)
			{
 		switch(grupo)
				{
				case 'B': cat=3;
 			break;
 
				case 'M': cat=4;
 			break;
 
				case 'A': cat=5;
 			break;
 			}
 		}
			else if (idade >=35 && idade <=64)
			{
 		switch(grupo)
				{
 			case 'B': cat=4;
 			break;
 
				case 'M': cat=5;
 			break;
 
				case 'A': cat=6;
 			break;
 			}
 		}
			else 
			{
			switch(grupo)
				{
				case 'B': cat=7;
 			break;
 
				case 'M': cat=8;
 			break;
 
				case 'A': cat=9;
 	 		break;
 			}
 		}
 		 }
 
		else { printf("\n\n\n\nIdade fora da faixa !"); }
 		printf("\n\n\nNome:%s idade:%1i Categoria:%1d",nome,idade,cat);
 	
	printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: ");
	scanf("%d",&continuar);
	printf("\n\n\n\n\n");
	}
system("pause");
}
41 - Faça um algoritmo que leia um vetor N[20]. A seguir, encontre o menor elemento do vetor N e a sua posição dentro do vetor, mostrando: “O menor elemento de N é”, M, “e sua posição dentro do vetor é:”,P.
#define TAM 10
main()
{
int N[TAM],I,MENOR,P;
printf("\n 1 valor = "); scanf("%d",&N[0]);
MENOR=N[0]; P= 0;
for( I = 1 ; I < TAM ; I++)
{
printf("\n %d valor = ",I+1); scanf("%d",&N[I]);
if (N[I] < MENOR)
{
MENOR=N[I]; P= I; }
}	
printf("\n Menor valor = %d - Posicao = %d ",MENOR,P+1);
system("Pause");
}
42 - Escreva um algoritmo que leia dois vetores de 10 posições e faça a multiplicação dos elementos de mesmo índice, colocando o resultado em um terceiro vetor. Mostre o vetor resultante.
#include
main()
{
int V1[10],V2[10],VR[10],I;
for( I = 0 ; I < 10 ; I++)
{
printf(“\n V1[%d] = “,I); scanf(“%d”,&V1[I]);
printf(“\n V2[%d] = “,I); scanf(“%d”,&V2[I]);
VR[I]= V1[I] * V2[I];
}
printf(“\n\n\n”);
for( I = 0 ; I < 10 ; I++)
printf("\n VR[%d] = %d", I,VR[I]);
system(“Pause”);
}
43 - Faça um algoritmo que leia um vetor K[30]. Troque a seguir, todos os elementos de ordem ímpar do vetor com os elementos de ordem par imediatamente posteriores.
#include
main()
{
int K[30],I,AUX;
for( I = 0 ; I < 30 ; I++)
{
printf(“\n K[%d] = “,I); scanf(“%d”,&K[I]); }
for( I = 0 ; I < 29 ; I=I+2)
{
AUX =K[I]; K[I] = K[I+1]; K[I+1]= AUX;
}
printf(“\n\n\n”);
for( I = 0 ; I < 30 ; I++)
printf(“\n K[%d] = %d ”,I,K[I]);
system(“Pause”);
}
44 - Faça um algoritmo que leia um vetor S[20] e uma variável A. A seguir, mostre o produto da variável A pelo vetor.
#include
main()
{ 
int S[20],I,A,PROD=0;
printf(“\n A = “,I); 
scanf(“%d”,&A);
for( I = 0 ; I < 20 ; I++)
{
printf(“\n S[%d] = “,I); 
scanf(“%d”,&S[I]);
PROD=PROD + ( A * S[I] );
}
printf(“\n\n\n”);
printf(“\n PRODUTO = %d ”,PROD);
system(“Pause”);
}
45 - Escreva um algoritmo que leia um vetor de 100 posições de inteiros e mostre-o ordenado em ordem crescente.
#include
main()
{
int S[100],I,J,AUX;
for( I = 0 ; I < 100 ; I++)
{
printf(“\n S[%d] = “,I); 
scanf(“%d”,&S[I]); 
}
for( I = 0 ; I < 99 ; I++)
for( J = I+1 ; J < 100 ; J++)
if (S[I] > S[J])
{ 
AUX = S[I] ; S[I] = S[J]; S[J] = AUX;
}
printf(“\n\n\n”);
for( I = 0 ; I < 100 ; I++)
printf(“\n S[%d] = %d “,I,S[I]);
system(“Pause”);
}
46 - Escreva um algoritmo que leia um vetor de 20 posições em seguida, troque o primeiro elemento com o último, o segundo com o penúltimo, o terceiro com o antepenúltimo, e assim sucessivamente. Mostre o novo vetor depois da troca.
#include
main()
{ 
int K[20],I,J,AUX;
for( I = 0 ; I < 20 ; I++)
{
printf("\n K[%d] = ",I); 
scanf("%d",&K[I]);
}
I=0; J= 19;
while( I < J)
{
AUX =K[I];
K[I] = K[J]; 
K[J]= AUX ; // TROCA
I++; J--;
}
printf("\n\n\n");
for( I = 0 ; I < 20 ; I++)
printf("\n K[%d] = %d",I,K[I]);
system("Pause");
}
47 - Escreva um algoritmo que leia 50 valores para um vetor de 50 posições. Mostre depois somente os positivos.
# define TAM 50
main()
{ 
int K[TAM],I,J,AUX;
for( I = 0 ; I < TAM ; I++)
{ 
printf("\n K[%d] = ",I); 
scanf("%d",&K[I]);
}
printf("\n\n\n");
for( I = 0 ; I < TAM ; I++)
{ 
if (K[I] > 0 ) printf("\n K[%d] = %d",I,K[I]);
}
system("Pause");
}
48 - Escreva um algoritmo que leia um vetor inteiro de 30 posições e crie um segundo vetor, substituindo os valores zeros por 1. Mostre os 2 vetores.
# define TAM 30
main()
{ 
int V1[TAM],V2[TAM],I;
for( I = 0 ; I < TAM ; I++)
{ 
printf("\n V1[%d] = ",I); 
scanf("%d",&V1[I]);
}
printf("\n\n\n");
for( I = 0 ; I < TAM ; I++)
{ 
if (V1[I] == 0 ) V2[I] = 1;
else V2[I] = V1[I];
}
for( I = 0 ; I < TAM ; I++)
{
printf("\n V1[%d] = %d",I,V1[I]);
printf("\n V2[%d] = %d",I,V2[I]);
}
system("Pause");
}
49 -. Escreva um algoritmo que leia um vetor de 10 nomes e mostre-o ordenado em ordem alfabetica.
#define TAM 10
main()
{ 
char nome [TAM][30];
char aux[30];
int i,j;
for (i=0;i<TAM;i++)
{ 
printf ("\n\nDigite o %d nome : ",i+1); 
gets (nome[i]); }
for (i=0;i<TAM-1;i++)
for (j=i+1;j<TAM;j++)
{ 
if (strcmp(nome[i],nome[j]) > 0)
{ 
strcpy(aux,nome[i]); // troca
strcpy(nome[i],nome[j]);
strcpy(nome[j],aux);
}
}
printf ("\n\n\nOs nomes que voce digitou ordenados :\n\n");
for (i=0;i<TAM;i++)
printf ("%s\n",nome[i]);
system(“Pause”);
}

Continue navegando