Buscar

Resposta Lista Exerc N Avaliativa

Prévia do material em texto

/* 
Sabendo que um carro faz 12Km com um litro de gasolina e que serão 
fornecidos a velocidade média e o tempo gasto em uma viagem, exibir: distância 
percorrida e quantidade de gasolina necessária para a viagem. 
*/ 
#include <stdio.h> 
#include <stdlib.h> 
 
int main (){ 
 
 float veloc_media, temp_gasto, dist_perc, gasolina; 
 
 printf("Digite a velocidade media: "); 
 scanf("%f", &veloc_media); 
 printf("Digite com o tempo gasto: "); 
 scanf("%f", &temp_gasto); 
 
 dist_perc=veloc_media*temp_gasto; 
 gasolina=dist_perc/12.0; 
 
 printf("A distancia percorrida eh %.0f \n", dist_perc); 
 printf("O consumo foi %.2f\n", gasolina); 
 
 system ("pause"); 
 return 0; 
 } 
 
/* 
2. Dada uma data no formato ddmmaa, 
exibir os dia, mês e ano separadamente.*/ 
 
#include <stdio.h> 
#include <stdlib.h> 
 
int main (){ 
 int data, dia, mes, ano; 
 
 printf("Informe a data no formato DDMMAA "); 
 scanf("%d", &data); 
 
 dia=data/10000; 
 mes=(data%10000)/100; 
 ano=(data%10000)%100; 
 
 printf("O dia eh %d, o mes eh %d e o ano eh %d \n", dia, mes, ano); 
 
 system ("pause"); 
 return 0; 
} 
 
/*Dado um número, informar se ele é ou não é divisível por 5.*/ 
#include <stdio.h> 
#include <stdlib.h> 
int main (){ 
 int num; 
 printf("Informe um numero: "); 
 scanf("%d", &num); 
 
 if (num%5==0) 
 printf (" O numero %d eh divisivel por 5. \n", num); 
 else 
 printf ("O numero nao eh divisivel. \n"); 
 system("pause"); 
 return 0; 
} 
 
/*A prefeitura permitiu empréstimos a seus funcionários onde 
o valor máximo da prestação não pode ultrapassar 30% do salário. Dados os valores do salário, 
do 
empréstimo e a quantidade de prestações, informar se o 
empréstimo é permitido ou não. Não considere acréscimo de juros.*/ 
#include<stdio.h> 
#include<stdlib.h> 
int main (){ 
 int qtde_prestacao; 
 float salario, emprestimo, valor_prestacao; 
 
 printf("Informe o valor do salario: ") ; 
 scanf("%f", &salario); 
 printf("Informe o valor do emprestimo: "); 
 scanf("%f", &emprestimo); 
 printf("Informe a quantidade de prestacao: "); 
 scanf("%d", &qtde_prestacao); 
 
 valor_prestacao=emprestimo/qtde_prestacao; 
 
 if (salario*0.3 <= valor_prestacao) 
 printf("\nO emprestimo nao eh permitido. \n"); 
 else 
 printf ("O emprestimo eh permitdo.\n"); 
 
 system ("pause"); 
 return 0; 
} 
/*Entrar com o número de um mês do ano e informar seu nome. 
Exemplo: 02 = Fevereiro.*/ 
#include<stdio.h> 
#include<stdlib.h> 
int main (){ 
 int num; 
 printf("Digite um numero do mes: "); 
 scanf("%d", &num); 
 switch (num){ 
 case 1: printf("\nJaneiro\n"); break; 
 case 2: printf("\nFevereiro\n"); break; 
 case 3: printf("\nMarco\n"); break; 
 case 4: printf("\nAbril\n"); break; 
 case 5: printf("\nMaio\n"); break; 
 case 6: printf("\nJunho\n"); break; 
 case 7: printf("\nJulho\n"); break; 
 case 8: printf("\nAgosto\n"); break; 
 case 9: printf("\nSetembro\n"); break; 
 case 10: printf("\nOutubro\n"); break; 
 case 11: printf("\nNovembro\n"); break; 
 case 12: printf("\nDezembro\n"); break; 
 default: printf ("\nNumero do mes Invalido\n"); 
 } 
 system("pause"); 
 return 0; 
} 
 
/* 6. Dados três números, exibi-los em ordem crescente.*/ 
#include<stdio.h> 
#include<stdlib.h> 
int main (){ 
 int n1, n2, n3; 
 printf("Digite tres numeros inteiros: "); 
 scanf("%d %d %d", &n1, &n2, &n3); 
 if (n1<=n2 && n2<=n3) 
 printf ("A ordem crescente eh %d, %d e %d. \n", n1, n2, n3); 
 else if (n1<=n3 && n3<=n2) 
 printf ("A ordem crescente eh %d, %d e %d. \n", n1, n3, n2); 
 else if (n2<=n1 && n1<=n3) 
 printf("A ordem crescente eh %d, %d e %d. \n", n2, n1, n3); 
 else if (n2<=n3 && n3<=n1) 
 printf("A ordem crescente eh %d, %d e %d. \n", n2, n3, n1); 
 else if(n3<=n1 && n1<=n2) 
 printf ("A ordem crescente eh %d, %d e %d. \n", n3, n1, n2); 
 else if (n3<=n2 && n2<=n1) 
 printf ("A ordem crescente eh %d, %d e %d. \n", n3, n2, n1); 
 system("pause"); 
 return 0; 
} 
 
/*Entrar com 50 números, exibir a metade e a 
raiz cúbica de cada número.*/ 
#include<stdio.h> 
#include<stdlib.h> 
#include<math.h> 
int main (){ 
 int num, i; 
 float metade_num, raiz_cubica; 
 
 for (i=0; i<50; i++){ 
 printf("Digite um numero: "); 
 scanf("%d", &num); 
 metade_num=num/2.0; 
 raiz_cubica=cbrt(num); 
 printf("\nA metade do numero eh %f.\n", metade_num); 
 printf("\nA raiz cubica eh %f.\n", raiz_cubica); 
 } 
 system("pause"); 
 return 0; 
} 
 
/*Dado um número inteiro, exibir todos os seus divisores.*/ 
#include<stdio.h> 
#include<stdlib.h> 
int main (){ 
 int num, i=1, resultado; 
 
 printf("Digite um numero inteiro: "); 
 scanf("%d", &num); 
 
 while (i<=num){ 
 resultado=num%i; 
 if(resultado==0) 
 printf("%d\n", i); 
 i++; 
 } 
 system("pause"); 
 return 0; 
} 
 
/*Dada a idade de uma pessoa, informar sua classe eleitoral. 
•œ nao eleitor (abaixo de 16 anos); 
•œ eleitor obrigatorio (entre 18 e 65 anos); 
•œ eleitor facultativo (entre 16 e 18 anos ou maior que 65 ano)*/ 
#include<stdio.h> 
#include<stdlib.h> 
int main (){ 
 int idade; 
 
 printf("Entre com a idade da pessoa: "); 
 scanf("%d", &idade); 
 
 if (idade<16) 
 printf("Nao eh eleitor.\n"); 
 else if (idade>=18 && idade<=65) 
 printf("Eleitor obrigatorio.\n"); 
 else 
 printf("Eleitor com voto facultativo. \n"); 
 system("pause"); 
 return 0; 
} 
 
/*Dados N números digitados pelo usuário, 
exibir o maior e o menor deles. Ovalor de N é dado pelo usuário.*/ 
#include<stdio.h> 
#include<stdlib.h> 
int main (){ 
 int i, num, maior, menor, qtde_num; 
 
 printf("Digite a quantidade de numeros: "); 
 scanf("%d", &qtde_num); 
 printf("Digite o numero: "); 
 scanf("%d", &num); 
 maior=num; 
 menor=num; 
 for(i=2; i<=qtde_num; i++){ 
 printf("Digite o numero: "); 
 scanf("%d", &num); 
 if(num>maior) 
 maior=num; 
 else if (num<menor) 
 menor=num; 
 } 
 printf("O maior numero eh %d e o menor eh %d.\n", maior, menor); 
 system("pause"); 
 return 0; 
} 
 
/*Dados N números digitados pelo usuário, exibir o somatório, 
o maior e o menor deles. O valor de N é dado pelo usuário.*/ 
#include<stdio.h> 
#include<stdlib.h> 
int main (){ 
 int i, num, maior, menor, qtde_num, soma; 
 
 printf("Digite a quantidade de numeros: "); 
 scanf("%d", &qtde_num); 
 printf("Digite o numero: "); 
 scanf("%d", &num); 
 maior=num; 
 menor=num; 
 soma=num; 
 for(i=2; i<=qtde_num; i++){ 
 printf("Digite o numero: "); 
 scanf("%d", &num); 
 if(num>maior) 
 maior=num; 
 else if (num<menor) 
 menor=num; 
 soma=soma+num; 
 } 
 printf("A soma dos N numeros eh %d .\n", soma); 
 printf("O maior numero eh %d e o menor eh %d.\n", maior, menor); 
 system("pause"); 
 return 0; 
} 
 
/*Entrar com números positivos e exibir se cada número é par 
ou impar. O algoritmo termina quando é digitado -1.*/ 
#include <stdio.h> 
#include <stdlib.h> 
int main (){ 
 int num; 
 printf("Para sair digite -1\n\n"); 
 while (num!=-1){ 
 printf("Informe um numero positivo: "); 
 scanf("%d", &num); 
 if(num%2==0) 
 printf("O numero %d eh PAR.\n", num); 
 else if (num%2==1) 
 printf("O numero %d eh IMPAR.\n", num); 
 else if (num==-1) 
 printf ("\nObrigado!\n"); 
 } 
 system("pause"); 
 return 0; 
} 
 
/*Dado um número inteiro e positivo, exibir sua tabuada de multiplicar.*/ 
#include<stdio.h> 
#include<stdlib.h> 
int main (){ 
 int num, i, multiplique; 
 
 printf("Digite um numero inteiro e positivo: "); 
 scanf("%d", &num); 
 
 for (i=1; i<=10; i++){ 
 multiplique=num*i; 
 printf (" %d x %d = %d\n", num, i, multiplique); 
 } 
 system("pause"); 
 return 0; 
} 
 
/*Dado um número inteiro e positivo N, 
exibir o valor de seu fatorial (N!).*/ 
#include<stdio.h> 
#include<stdlib.h> 
int main (){ 
 int i, num, fatorial=1; 
 
 printf("Digite um numero inteiro e positivo: "); 
 scanf("%d", &num); 
 
 for (i=num; i>=1; i--){ 
 fatorial=fatorial*i; 
 } 
 printf("O fatorial de %d eh %d\n\n", num, fatorial); 
 system("pause"); 
 return 0; 
} 
 
/*16. Dados 20 números, exibir 
quantos são impares e quantos são pares.*/ 
#include<stdio.h> 
#include<stdlib.h>int main (){ 
 int i, num, par=0, impar=0; //somapar, somaimpar; 
 
 for (i=1; i<=20; i++){ 
 printf("Informe um numero: "); 
 scanf("%d", &num); 
 if (num%2==0) 
 par=par+1; 
 else 
 impar=impar+1; 
 } 
 printf("Os numeros pares sao %d \n", par); 
 printf("Os numeros impares sao %d \n", impar); 
 system("pause"); 
 return 0; 
} 
 
/*Dados N números, exibir quantos são impares e quantos são pares. O valor de N 
é dado também pelo usuário.*/ 
#include<stdio.h> 
#include<stdlib.h> 
int main (){ 
 int i, num, par=0, impar=0, N; 
 
 printf("Informe quantos numeros vai digitar: "); 
 scanf("%d", &N); 
 
 for (i=1; i<=N; i++){ 
 printf("Informe um numero: "); 
 scanf("%d", &num); 
 if (num%2==0) 
 par=par+1; 
 else 
 impar=impar+1; 
 } 
 printf("Os numeros pares sao %d \n", par); 
 printf("Os numeros impares sao %d \n", impar); 
 system("pause"); 
 return 0; 
}

Continue navegando