Buscar

Exercício Lista03


Continue navegando


Prévia do material em texto

01 ­ Faça um programa para ler o preço de compra e o percentual de 
lucro desejado por um vendedor e calcular o preço de venda.  
 
#include <stdio.h> 
#include <stdlib.h> 
#include <locale.h> 
 
int main( ){setlocale(LC_ALL, ""); 
float prcompra, prvenda; 
int prlucro; 
printf("Qual o valor do produto no atacado? \n"); 
scanf("%f",&prcompra); 
printf("\nQual a margem de lucro desejada? \n"); 
scanf("%d",&prlucro); 
 
prvenda= ((prcompra*prlucro)/100)+prcompra; 
printf("\nO valor do produto final será de: R$ %.2f \n", prvenda); 
 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
02. Escreva um programa que calcule o imposto de renda a partir da 
renda mensal informada pelo usuário. As regras são: 
 
­ Renda mensal até R$ 1164,00: Isento de imposto de renda; 
­ Renda mensal de R$ 1164,01 a R$ 2326,00: 15% de imposto de renda; 
­ Renda mensal superior a R$ 2326,01: 27,5% de imposto de renda. 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <locale.h> 
 
int main( ){setlocale(LC_ALL, ""); 
float rmensal, imrenda; 
printf("Qual a sua renda mensal? \nR$ "); 
scanf("%f",&rmensal); 
if (rmensal>1164 && rmensal<=2326){ 
rmensal=rmensal*0.15; 
printf("O seu imposto retido será de :\nR$ %.2f", rmensal); 
} 
else if(rmensal>2326){ 
rmensal=rmensal*0.275; 
printf("O seu imposto retido será de :\nR$ %.2f", rmensal); 
}  
else 
printf("Esse ano você não pagará Imposto de Renda."); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3. Faça um programa para escrever os números pares de 0 a 100 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <locale.h> 
 
int main( ){setlocale(LC_ALL, ""); 
int cont; 
printf("OS números pares de 0 a 100 são: \n"); 
for (cont=0; cont<=100; cont+=2){ 
printf("%d \t",cont); 
} 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
04 ­ Faça um programa que escreva todos os números múltiplos de 7 entre 1 e N, sendo N 
um valor introduzido pelo usuário 
 Por exemplo: Para N=40 temos 7, 14, 21, 28, 35 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <locale.h> 
 
int main( ){setlocale(LC_ALL, ""); 
int cont, num, mult7; 
printf("Insira um número de preferência maior do que sete (7): \n"); 
scanf("%d",&num); 
 
for (cont=0; cont<=num; cont++){ 
if (cont %7 == 0){ 
mult7=cont; 
printf("%d ",mult7); 
} 
} 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
05­ Faça uma função que recebe a idade de uma pessoa em anos, 
meses e dias e retorna essa idade expressa em dias.  
 
#include <stdio.h> 
#include <stdlib.h> 
#include <locale.h> 
#include<conio.h> 
 
 
int idadepess(int id_anoat, int id_ano, int id_mesat, int id_mes, int id_diat, int id_dia)  
{ 
int idtotdias; 
idtotdias = (((id_anoat­id_ano)*360) + ((id_mesat­id_mes)*30) + (id_diat­id_dia)); 
return(idtotdias); 
} 
 
 
int main( ){setlocale(LC_ALL, ""); 
int anoatual, anos, mesatual, meses, diaatual, dias,idtotdias; 
 
 
 
printf("Em qual ano você nasceu? \n"); 
scanf("%d",&anos); 
if(anos > 2015){ 
printf("Uai você nem nasceu ainda? Repita a operação por favor.\n\n"); 
printf("Em qual ano você nasceu? \n"); 
scanf("%d",&anos); 
   } 
   
printf("Em que ano estamos? \n"); 
scanf("%d",&anoatual); 
if(anoatual !=2015){ 
printf("Oche! Você é do futuro? Repita a operação por 
favor.\n\n"); 
printf("Em que ano estamos? \n"); 
scanf("%d",&anoatual); 
   } 
   
 
printf("Em qual mês você nasceu? \n"); 
scanf("%d",&meses); 
if(meses==0 || meses >12){ 
printf("Informe um mês válido de 1 a 12.\n\n"); 
printf("Em qual mês você nasceu? \n"); 
scanf("%d",&meses); 
} 
printf("Em que mês estamos? \n"); 
scanf("%d",&mesatual); 
if(mesatual==0 || mesatual >12){ 
printf("Informe um mês válido de 1 a 12.\n\n"); 
printf("Em que mês estamos? \n"); 
scanf("%d",&mesatual); 
} 
 
printf("Quem dia do mês você nasceu? \n"); 
scanf("%d",&dias); 
if(dias==0 || dias >31){ 
printf("Informe um dia válido de 1 a 
31.\n\n"); 
printf("Em que dia do mês você nasceu? \n"); 
scanf("%d",&dias); 
 
  } 
 
printf("Que dia do mês é hoje? \n"); 
scanf("%d",&diaatual); 
if(diaatual==0 || diaatual >31){ 
printf("Informe um dia válido de 1 a 
31.\n\n"); 
printf("Que dia do mês é hoje?\n"); 
scanf ("%d", &diaatual); 
} 
 
 
idtotdias = idadepess(anoatual, anos, mesatual, meses, diaatual, dias); 
 
printf("\n\nA sua idade em dias é: %d dias?",idtotdias); 
getch(); 
return 0; 
 
} 
 
 
 
 
 
 
06 ­ Faça uma função que recebe por parâmetro o raio de uma esfera e 
calcula o seu volume (v = 4/3.p.R3). 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <locale.h> 
#include<conio.h> 
 
#define PI 3.14159265; 
 
float volume_esfera(int raio) { 
float vl_esfera; 
vl_esfera = (raio*raio*raio)*4/3* PI;  
return (vl_esfera); 
} 
 
 
int main( ){setlocale(LC_ALL, ""); 
int vraio; 
float vl_esfera; 
printf("Digite o valor do raio: \n"); 
scanf("%d",&vraio); 
 
 
vl_esfera= volume_esfera(vraio);  
printf("O Volume de uma esfera com o raio informado é: %.3f", vl_esfera); 
getch(); 
return 0; 
 
 
} 
 
 
 
 
 
 
 
07 ­ Analise o programa abaixo e apresente a saída impressa na tela. 
 
 #include <stdio.h> 
 int x; void imprime_global () {  
  printf ("%d\n", x); 
 }   
void incrementa () { 
   for(x=1;x<5;x++)  
   printf ("%d\n", x); }   
int main () {   x = 10;   imprime_global();   incrementa();   
  printf ("%d\n", x); }   
 
 
A saída na tela é: 
 
 
 
 
O Programa lê uma função que retorna 10 e a imprime, após isso, ele conta e mostra 
de 1 a 5 incrementando de 1 a 1.