Trabalhos academicos https://www.fenix-eng.info
1) Entrar com um número e imprimi-lo caso seja maior que 50.
#include//Entrar com um número e imprimi-lo caso seja maior que 50
main()
{ int Num;
printf(" Digite um numero maior que 50: " );
scanf("%d",&Num);
if(Num>50)
{
printf(" o numero eh: %d ",Num);
}
system("pause");
}
2) Entrar com um número e imprimir uma das mensagens: par ou ímpar.
#include
main()
{ int num;
printf(" Digite numero inteiro: " );
scanf("%d",&num);
if(num%2==0)
{
printf(" PAR " );
}
else
{
printf(" IMPAR ");
}
system("pause");
}
3) Entrar com um número e informar se ele é divisível por 10, ou é divisível por 5, ou é divisível por 2 ou se não é divisível por nenhum destes.
#include
main()
{ int num;
printf(" Digite numero inteiro: " );
scanf("%d",&num);
if(num%10==0)
{
printf(" Numero divisivel por : 2,5 e 10 " );
}
else if ( num%5==0)
{
printf(" Numero divisivel por : 5 " );
}
else if ( num%2==0)
{
printf(" Numero divisivel por : 2 " );
}
else
{
printf(" Numero nao eh divisivel por : 2,5 e 10 " );
}
system("pause");
}
4) Construir um programa que indique se o número digitado está compreendido entre 30 e 100 ou não.
#include
main()
{ int num;
printf(" Digite numero inteiro: " );
scanf("%d",&num);
if(num<=30 && num>=100)
{
printf(" O Numero: %d esta compreendido entre 30 e 100 ",num );
}
else
{
printf(" O Numero: %d nao esta compreendido entre 30 e 100 ",num );
}
system("pause");
}
5) Entrar com um número e imprimir a raiz quadrada do número caso ele seja positivo e o quadrado do número caso ele seja negativo.
#include
#include
main()
{ int num,raiz,qdd;
printf(" Digite numero: " );
scanf("%i",&num);
if(num==0)
{
printf(" O Numero eh zero ",num );
}
else if (num >0)
{
raiz=sqrt(num);
printf("a raiz do num %.2i eh: % i ",num,raiz);
}
else
{
// qdd=pow(num,2);
qdd=num*num;
printf("O quadrado do numero %i eh: %i ",num,qdd);
}
system("pause");
}
6) Entrar com nome, nota da PR1 e nota da PR2 de 1 aluno. Imprimir: nome, nota da PR1, nota da PR2, média aritmética e uma das mensagens: AP, RP ou PF (a média é 7.0 para aprovação, menor que 3.0 para reprovação e as demais em prova final).
#include
#include
main()
{ float nota1,nota2,media;
char nome [40];
printf(" Nome do aluno: " );
fgets(nome,40,stdin);
printf(" Nota da primeira prova: " );
scanf("%f",¬a1);
printf(" Nota da segunda prova: " );
scanf("%f",¬a2);
media=(nota1+nota2)/2;
if(media>=7)
{system("cls");
printf(" Parabens O aluno: %s Primeira prova: %.2f Segunda prova %.2f Media %.2f Esta aprovado " ,nome,nota1,nota2,media);
}
else if (media<=3)
{
system("cls");
printf(" O aluno: %s Primeira prova: %.2f Segunda prova %.2f Media %.2f Esta Reprovado " ,nome,nota1,nota2,media);
}
else
{system("cls");
printf(" O aluno: %s Primeira prova: %.2f Segunda prova %.2f Media %.2f Esta em prova final " ,nome,nota1,nota2,media);
}
system(" pause");
}
7) Entrar com dois números e imprimir o maior número.
#include
main()
{ int num1,num2;
printf(" Digite numero inteiro: " );
scanf("%d",&num1);
printf(" Digite outro numero inteiro: " );
scanf("%d",&num2);
if(num1>num2)
{
printf(" omaior numero eh: %d ",num1 );
}
else if ( num1 ==num2)
{
printf(" numeros iguais %d ",num1);
}
else
{printf(" omaior numero eh: %d ",num2 );
}
system("pause");
}
8) Entrar com três números e imprimir o maior número (suponha números diferentes).
#include
main()
{ int num1,num2,num3;
printf(" Digite numero inteiro: " );
scanf("%d",&num1);
printf(" Digite segundo numero inteiro: " );
scanf("%d",&num2);
printf(" Digite terceiro numero inteiro: " );
scanf("%d",&num3);
if(num1>num2 && num1>num3)
{
printf(" o maior numero eh: %d ",num1 );
}
else if ( num1==num2 && num1==num3)
{
printf(" numeros iguais %d ",num1);
}
else if (num2>num3 && num2>num1)
{
printf(" omaior numero eh: %d ",num2 );
}
else if (num3>num2 && num3>num1)
{
printf(" omaior numero eh: %d ",num3 );
}
system("pause");
}
9) Entrar com dois números e imprimi-los em ordem crescente (suponha números diferentes).
#include
main()
{ int num1,num2;
printf(" Digite numero inteiro: " );
scanf("%d",&num1);
printf(" Digite segundo numero inteiro: " );
scanf("%d",&num2);
if(num1>num2)
{
printf(" o a ordem crescente eh : %d - %d ",num1,num2 );
}
else
{
printf(" o a ordem crescente eh : %d - %d ",num2,num1 );
}
system("pause");
}
10) Ler três números e imprimir se eles podem ou não ser lados de um triângulo.
#include
main()
{ int A,B,C;
printf(" Digite numero inteiro: " );
scanf("%d",&A);
printf(" Digite segundo numero inteiro: " );
scanf("%d",&B);
printf(" Digite terceiro numero inteiro: " );
scanf("%d",&C);
if(A < B+C && B < A+C && C < A+B)
{
printf(" podem ser lados de um triangulo");//ok
}
else
{ printf(" nao podem ser lados de um triangulo");
}
system("pause");
}
11) Ler três números, possíveis lados de um triângulo e imprimir a classificação segundo os lados.
#include
#include
int main()
{
int a, b, c;
printf("Digite os lados de um triangulo: ");
scanf("%d%d%d",&a, &b, &c);
if(a < b+c && b < a+c && c < a+b)
{
printf(" ");
printf("Essas medidas pertencem a um Triangulo");
printf(" ");
if(a == b && b ==c && a == c)
printf("EQUILATERO: ");
if(a != b && a != c && b != c)
printf("ESCALENO: ");
if(a == b && a!= c || a == c && a != b || b == c && b != a)
printf("ISOSCELES: ");
}
else
printf("Essas medidas nao pertencem a um Triangulo. ");
system("PAUSE");
return 0;
}
12) Entrar com o salário de uma pessoa e imprimir o desconto do INSS segundo a tabela abaixo:
- menor ou igual a R$ 1200,00 - isento
- maior que R$ 1200,00 e menor ou igual a R$ 1800,00 - 10%
- maior que R$ 1800,00 e menor ou igual a R$2000,00 - 15%
- maior que R$ 2000,00 – 27,5%
#include
int main()
{
float sal,desc,salAtual;
printf("Digite o seu salario: ");
scanf("%f",&sal);
if (sal > 1200 && sal<= 1800)
{
desc= sal*0.10;
printf (" imposto de dez por cento o desconto eh %.2f ",desc);
}
else if (sal > 1800 && sal<= 2000)
{
desc= sal*0.15;
printf (" imposto de quinze por cento o desconto eh: %.2f ",desc);
}
else if (sal > 2000)
{
desc = sal*0.275;
printf (" imposto de vinte e sete e meio por cento o desconto eh %.2f ",desc);
}
else
printf (" insento de imposto nao tem desconto ");
system(" pause");
}
13) Entrar com três números e imprimi-los em ordem crescente(suponha números diferentes).
#include
main()
{ int nun1,nun2,nun3;
printf(" Digite numero inteiro: " );
scanf("%d",&nun1);
printf(" Digite segundo numero inteiro: " );
scanf("%d",&nun2);
printf(" Digite terceiro numero inteiro: " );
scanf("%d",&nun3);
if (nun1>nun2&&nun2>nun3) //1-6
{
printf(" o ordem crescente %d - %d - %d ",nun3,nun2,nun1);//ok
}
else if (nun1>nun2&&nun3>nun2) //2-6
{
printf(" o ordem crescente %d - %d - %d ",nun2,nun3,nun1);//ok
}
else if (nun2>nun1&&nun1>nun3)//3-6
{
printf(" o ordem crescente %d - %d - %d ",nun3,nun1,nun2);//ok
}
else if (nun2>nun3&&nun3>nun1)//4-6
{ printf(" o ordem crescente %d - %d - %d ",nun1,nun3,nun2);
}
else if (nun3>nun1&&nun1>nun2)//5-6
{printf(" o ordem crescente %d - %d - %d ",nun2,nun1,nun3); //ok
}
else{ //6-6
printf(" o ordem crescente %d - %d - %d ",nun1,nun2,nun3);//ok
}
system("pause");
}
14) Um plano de saúde, após as negociações com o governo enviou a tabela abaixo. Entrar com o nome e a idade de uma pessoa e imprimir o nome e o valor que ela deverá pagar.
- até 10 anos - R$ 30,00 - maior que 10 até 29 anos - R$ 60,00 - maior que 29 até 45 anos - R$ 120,00 |
- maior que 45 até 59 anos - R$ 150,00 - maior que 59 até 65 anos - R$ 250,00 - maior que 65 anos - R$ 400,00 |
#include
int main()
{
char nome[30];
int idade;
printf("Entre com o nome: ");
fgets(nome,30,stdin);
printf(" entre com a idade: ");
scanf("%d",idade);
if (idade <=10 )
{
printf (" Nome: %s idade: %d o valor eh R$ 30,00 ",nome,idade);
}
else if (idade > 10 && idade <=29)
{
printf (" Nome: %s idade: %d o valor eh R$ 60,00 ",nome,idade);
}
else if (idade > 29 && idade <=45)
{
printf (" Nome: %s idade: %d o valor eh R$ 120,00 ",nome,idade);
}
else if (idade > 45 && idade <=59)
{
printf (" Nome: %s idade: %d o valor eh R$ 150,00 ",nome,idade);
}
else if (idade > 59 && idade <=65)
{
printf (" Nome: %s idade: %d o valor eh R$ 250,00 ",nome,idade);
}
else
printf (" Nome: %s idade: %d o valor eh R$ 400,00 ",nome,idade);
system(" pause");
}
15) Um comerciante comprou um produto e quer vendê-lo com um lucro de 75% se o valor da compra for menor que R$ 50,00 caso contrário, o lucro será de 50%. Entrar com o valor do produto e imprimir o valor da venda.
16) Faça um programa que possa imprimir o menu abaixo:
MENU 1 - VATAPÁ 2 - PIZZA 3 - MACARRONADA 4 – FEIJOADA 5 - SAIR OPCAO: |
O usuário deverá selecionar uma das opções do menu e este deverá informar o preço do prato. Quando digitar 5, deverá sair. Se digitar qualquer outro número, deverá aparecer a mensagem OPCAO INEXISTENTE. (Este exercício não se repete e terá um desempenho melhor quando você aprender as estruturas de repetição). |
#include
int main()
{
float valor,lucro;
printf("Digite o valor do produto : ");
scanf("%f",&valor);
if (valor <= 50)
{
lucro= valor*1.75;
printf (" O valor da venda eh eh %.2f ",lucro);
}
else
{
lucro= valor*1.50;
printf (" O valor da venda eh eh %.2f ",lucro);
}
system(" pause");
}