Professional Documents
Culture Documents
#include <stdio.h>
void main() {
int n;
printf("Informe um numero inteiro: ");
scanf("%d", &n);
printf("o numero informado %d\n",n);
}
2) Faa um programa que leia um nmero real e o imprima.
#include <stdio.h>
void main() {
float n;
printf("Informe um numero real: ");
scanf("%f", &n);
printf("o numero informado %f\n",n);
}
3)Pea ao usurio para digitar trs valores inteiros e imprima a soma deles
#include <stdio.h>
int main()
{
int num1, num2, num3, resultado;
printf("Digite um numero: ");
scanf("%d", &num1);
printf("Digite outro numero: ");
scanf("%d", &num2);
printf("Digite outro numero: ");
scanf("%d", &num3);
11) Leia uma velocidade em m/s (metros por segundo) e apresente-a convertida em km/h
(quilmetros por hora). A frmula de converso : K = M * 3,6, sendo K a velocidadeem
km/h e M em m/s.
#include <stdio.h>
#include <stdlib.h>
float m,k=0;
main()
{
printf("Digite uma velociada em metros por segundo :");
scanf("%f",&m);
k = m*3.6;
printf("A velocidade em quilometros por hora e:%f\n",k);
system("pause");
return 0;
}
12) Leia uma distncia em milhas e apresente-a convertida em quilmetros. A frmula de
converso : K = 1; 61 * M , sendo K a distncia em quilmetros e M em milhas.
#include <stdio.h>
#include <stdlib.h>
float mi,k=0;
main()
{
printf("Digite uma velociada em milhas por hora :");
scanf("%f",&mi);
k = mi*1.61;
printf("A velocidade em quilometros por hora e:%f\n",k);
system("pause");
return 0;
}
3,14 .
#include <stdio.h>
#include <stdlib.h>
float gra, rad;
double pi = 3.14, medida;
main()
{
printf("Digite a medida de um angulo em graus:");
scanf("%f",&gra);
medida = gra * pi / 180;
printf("A medida de um angulo em radianos e:%f\n",medida);
system("pause");
return 0;
}
15) Leia um ngulo em radianos e apresente-o convertido em graus. A frmula de
converso : G = R* 180/ , sendo G o angulo em graus e R em radianos e
= 3,14
.
#include <stdio.h>
#include <stdlib.h>
float rad, gra;
double pi = 3.14, medida;
main()
{
printf("Digite a medida de um angulo em radianos:");
scanf("%f",&rad);
medida = ((180/pi) * rad);
printf("A medida de um angulo em graus e:%f\n",medida);
system("pause");
return 0;
}
16. Leia um valor de comprimento em polegadas e apresente-o convertido em centmetros,
A frmula de converso : C = P * 2, 54 sendo C o comprimento em centmetros e P o
comprimento em polegadas.
#include <stdio.h>
#include <stdlib.h>
float pol,cent=0;
main()
{
printf("Digite uma medida em polegadas :");
scanf("%f",&pol);
cent = pol * 2.54;
printf("A medida em centimetros e:%f\n",cent);
system("pause");
return 0;
}
17) Leia um valor de comprimento em centmetros e apresente-o convertido em
polegadas. A frmula de converso : P = C/2,54, sendo C o comprimento em centmetros e
P o comprimento em polegadas.
#include <stdio.h>
#include <stdlib.h>
float cent,pol=0;
main()
{
printf("Digite uma medida em em centimetros:");
scanf("%f",¢);
pol = cent / 2.54;
printf("A medida em polegadas e:%f\n",pol);
system("pause");
return 0;
}
18) Leia um valor de volume em metros cbicos m3 e apresente-o convertido em litros. A
frmula de converso : L = 1000 * M , sendo L o volume em litros e M o volume em
metros cbicos.
#include <stdio.h>
#include <stdlib.h>
float v,l=0;
main()
{
printf("Digite o volume em metros cubicos :");
scanf("%f",&v);
l = v * 1000;
printf("O volume em litros sera de:%f\n",l);
system("pause");
return 0;
}
19) Leia um valor de volume em litros e apresente-o convertido em metros cbicos m3. A
frmula de converso : M = L/1000, sendo L o volume em litros e M o volume em metros
cbicos.
#include <stdio.h>
#include <stdlib.h>
float l,v=0;
main()
{
printf("Digite o volume em litros:");
scanf("%f",&l);
v = l / 1000;
printf("O volume em metros cubicos sera de:%f\n",v);
system("pause");
return 0;
}
20) Leia um valor de massa em quilogramas e apresente-o convertido em libras. A
frmula de converso : L = K/0,45 sendo K a massa em quilogramas e L a massa em
libras.
#include <stdio.h>
#include <stdlib.h>
float kg,li=0;
main()
{
printf("Digite o peso em quilogramas:");
scanf("%f",&kg);
li = kg / 0.45;
printf("O peso em libras e:%f\n",li);
system("pause");
return 0;
}
21) Leia um valor de massa em libras e apresente-o convertido em quilogramas. A
frmula de converso : K = L* 03, 45 sendo K a massa em quilogramas e L a massa em
libras.
#include <stdio.h>
#include <stdlib.h>
float li,kg=0;
main()
{
printf("Digite o peso em libras:");
scanf("%f",&li);
kg = li * 0.45;
printf("O peso em quilogramas e:%f\n",kg);
system("pause");
return 0;
}
22. Leia um valor de comprimento em jardas e apresente-o convertido em metros. A
frmula de converso : M = 0,91 * J , sendo J o comprimento em jardas e M o
comprimento em metros.
#include <stdio.h>
#include <stdlib.h>
float jardas,metros=0;
main()
{
printf("Digite a medida em jardas:");
scanf("%f",&jardas);
metros = (jardas * 0.91);
printf("A medida em metros e:%f\n",metros);
system("pause");
return 0;
}
23) Leia um valor de comprimento em metros e apresente-o convertido em jardas. A
frmula de converso : J =M /0,91, sendo J o comprimento em jardas e M o comprimento
em metros.
#include <stdlib.h>
#include <stdlib.h>
float metros,jardas;
main()
{
printf("Digite a medida em metros:");
scanf("%f",&metros);
jardas = metros / 0.91;
printf("A medida em jardas e:%f\n",jardas);
system("pause");
return 0;
}
24) Leia um valor de rea em metros quadrados m2 e apresente-o convertido em acres. A
frmula de converso : A = M* 0.000247, sendo M a rea em metros quadrados e A rea
em acres.
#include <stdio.h>
#include <stdlib.h>
float m,ac=0;
main()
{
printf("Digite o valor da area em metros quadrados :");
scanf("%f",&m);
ac = m * 0.000247;
printf("A area em acre e:%f\n",ac);
system("pause");
return 0;
}
25) Leia um valor de rea em acres e apresente-o convertido em metros quadrados m2. A
frmula de converso : M = A * 4048. 58, sendo M a rea em metros quadrados e A a rea
em acres.
#include <stdio.h>
#include <stdlib.h>
float ac,m=0;
main()
{
printf("Digite o valor da area em acre :");
scanf("%f",&ac);
m = ac * 4048.58;
printf("A area em metros quadrados e:%f\n",m);
system("pause");
return 0;
}
26) Leia um valor de rea em metros quadrados m2 e apresente-o convertido em hectares.
A frmula de converso : H = M * 0; 0001, sendo M a rea em metros quadrados e H a
rea em hectares.
#include <stdio.h>
#include <stdlib.h>
float m,hc=0;
main()
{printf("Digite o valor da area em metros quadrados :");
scanf("%f",&m);
hc = m * 0.0001;
printf("A area em hectares e:%f\n",hc);
system("pause")
return 0; }
27) Leia um valor de rea em hectares e apresente-o convertido em metros quadrados m2.
A frmula de converso : M = H* 10000, sendo M a rea em metros quadrados e Ha rea
em hectares.
#include <stdio.h>
#include <stdlib.h>
float hc,m=0;
main()
{
printf("Digite o valor da area em hectares :");
scanf("%f",&hc);
m = hc * 10000;
printf("A area em metros e:%f\n",m);
system("pause");
return 0;
}
28) Faa a leitura de trs valores e apresente como resultado a soma dos quadrados dos
trs valores lidos.
#include<stdio.h>
#include<stdlib.h>
int n1,n2,n3,aux,soma=0;
int main()
{
printf("Digite um numero:");
scanf("%d",&n1);
printf("Digite um numero:");
scanf("%d",&n2);
printf("Digite um numero:");
scanf("%d",&n3);
aux=(n1*n1);
n1=aux;
aux=(n2*n2);
n2=aux;
aux=(n3*n3);
n3=aux;
soma=(n1+n2+n3);
printf("O quadrado do numero digitado foi :%d\n",soma);
system("pause");
return 0;
}
float not1,not2,not3,not4,media;
int main()
{
printf("Digite a primeira nota:");
scanf("%f",¬1);
printf("Digite a segunda nota:");
scanf("%f",¬2);
printf("Digite a terceira nota:");
scanf("%f",¬3);
printf("Digite a quarta nota:");
scanf("%f",¬4);
media=((not1+not2+not3+not4)/4);
printf("A media aritimetica das notas e:%f\n",media);
system("pause");
return 0;
}
30) Leia um valor em real e a cotao do dlar. Em seguida, imprima o valor
correspondente em dlares.
int lado,area=0;
int main()
{
printf("Digite o tamando do lado do quadrado:");
scanf("%d",&lado);
area=(lado*lado);
printf("A area do quadrado e:%d\n",area);
system("pause");
return 0;
}
34) Leia o valor do raio de um crculo e calcule e imprima a rea do crculo
correspondente. A rea do crculo
A= r 2 , considere
#include<stdio.h>
#include<stdlib.h>
#include <math.h>
float raio,area=0,pi=3.141592;
int main(void)
{
printf("Digite o raio do circulo:");
scanf("%f",&raio);
area=(pi*(raio*raio));
printf("A area do circulo e:%f\n",area);
= 3:141592.
system("pause");
return 0;
}
35) Sejam a e b os catetos de um tringulo, onde a hipotenusa obtida pela equao:
a 2 + b2
hipotenusa =
= 3,141592.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
r 2
system("PAUSE");
return 0;
}
37) Faa um programa que leia o valor de um produto e imprima o valor com desconto,
tendo em vista que o desconto foi de 12%.
#include<stdio.h>
#include<stdlib.h>
#include <math.h>
float precoproduto,novopreco;
main()
{
printf("Digite o preco do produto:");
scanf("%f",&precoproduto);
novopreco=(precoproduto-(precoproduto*0.12));
printf("O preco atual e:%f\n",novopreco);
system("pause");
return 0;
}
39) A importncia de R$ 780.000,00 ser dividida entre trs ganhadores de um concurso.
Sendo que da quantia total:
O primeiro ganhador receber 46%;
#include<stdio.h>
#include<stdlib.h>
float primeiro,segundo,terceiro;
main ( )
{
primeiro=(780.000-(780.000*0.46));
segundo=(780.000-(780.000*0.32));
terceiro=((primeiro+segundo)-780.000);
printf("O primeiro colocado ganhara a quantia de :%.3f\n",primeiro);
printf("O segundo colocado ganhara a quantia de :%.3f\n",segundo);
printf("O terceiro colocado ganhara a quantia de :%.3f\n",terceiro);
system("pause");
return 0;
}
38) Leia o salrio de um funcionrio. Calcule e imprima o valor do novo salrio, sabendo
que ele recebeu um aumento de 25%.
#include<stdio.h>
#include<stdlib.h>
#include <math.h>
float salario,novo_salario;
main()
{
printf("Digite o salario do funcionario:");
scanf("%f",&salario);
novo_salario=(salario+(salario*0.25));
printf("O salario atual e:%f\n",novo_salario);
system("pause");
return 0;
}
40) Uma empresa contrata um encanador a R$ 30,00 por dia. Faa um programa que
solicite o nmero de dias trabalhados pelo encanador e imprima a quantia lquida que
devera ser paga, sabendo-se que so descontados 8% para imposto de renda.
#include<stdio.h>
#include<stdlib.h>
float dias_trabalhados,quantia;
main ()
{
printf("Qual foi o numero de dias trabalhados?:");
scanf("%f",&dias_trabalhados);
quantia=((30.0*dias_trabalhados)-(30.0*dias_trabalhados)*(0.08));
printf("Voce recebera a quantia de:%f\n",quantia);
system("pause");
return 0;
}
41) Faa um programa que leia o valor da hora de trabalho (em reais) e nmero de horas
trabalhadas no ms. Imprima o valor a ser pago ao funcionrio, adicionando 10% sobre o
valor calculado.
#include<stdio.h>
#include<stdlib.h>
float valor_hora,horas_trabalhadas,dias_trabalhados,quantia;
main ()
{
printf("Qual foi o valor da hora trabalhada?:");
scanf("%f",&valor_hora);
printf("Qual foi o numero de horas trabalhadas por dia?:");
scanf("%f",&horas_trabalhadas);
printf("Qual foi o numero de dias trabalhados no mes?:");
scanf("%f",&dias_trabalhados);
quantia=(valor_hora * horas_trabalhadas * dias_trabalhados + (valor_hora *
horas_trabalhadas * dias_trabalhados * (0.10)));
printf("Voce recebera a quantia de:%f\n",quantia);
system("pause");
return 0;
}
42) Receba o salrio-base de um funcionrio. Calcule e imprima o salrio a receber,
sabendo se que esse funcionrio tem uma gratificaco de 5% sobre o salrio-base. Alm
disso, ele paga 7% de imposto sobre o salrio-base.
#include<stdio.h>
#include<stdlib.h>
float salario_base,quantia;
main ()
{
printf("Qual valor do salario base do funcionario?:");
scanf("%f",&salario_base);
quantia=(salario_base+(salario_base)*(0.05)- salario_base*(0.07));
printf("quanti final:%f\n",quantia);
system("pause");
return 0;
}
44) Receba a altura do degrau de uma escada e a altura que o usurio deseja alcanar
subindo a escada. Calcule e mostre quantos degraus o usurio dever subir para atingir
seu objetivo.
#include<stdio.h>
#include<stdlib.h>
int altura_degrau,altura_desejada,qtd_degraus;
main( )
{
printf("Digite a altura em cm do degrau: ");
scanf("%d",&altura_degrau);
printf("Digite a altura em cm que deseja alcancar: ");
scanf("%d",&altura_desejada);
qtd_degraus = altura_desejada / altura_degrau;
printf("Voce tera que subir %d degraus para alcancar a altura desejada!\n",qtd_degraus);
system("pause");
return 0;
}
45) Faa um programa para converter uma letra maiscula em letra minscula. Use a
tabela ASCII para resolver o problema.
#include <stdio.h>
#include <string.h>
int main()
{
char string[20];
printf("\n");
printf("Convertendo uma string para minsculas\n");
printf("------------------------------------\n");
printf("\n");
printf("Entre com a string :");
scanf("%s",&string);
printf("\n");
printf("string digitada : %s\n",string);
printf("\n");
printf("Convertendo para minsculas : %s\n",strlwr(string));
return(0);
}
Modo 2
/* Convertendo uma string em maisculas * usando a funo strupr() */
#include <stdio.h>
#include <string.h>
int main()
{
char string[20];
printf("\n");
printf("Convertendo uma string para maisculas\n");
printf("------------------------------------\n");
printf("\n");
printf("Entre com a string :");
scanf("%s",&string);
printf("\n");
printf("string digitada : %s\n",string);
printf("\n");
printf("Convertendo para maisculas : %s\n",strupr(string)); return(0); }
46. Faa um programa que leia um nmero inteiro positivo de trs dgitos (de 100 a 999).
Gere outro nmero formado pelos dgitos invertidos do nmero lido. Exemplo:
NmeroLido = 123 NmeroGerado = 321.
#include<stdio.h>
#include<stdlib.h>
int numero,c,d,u;
main( )
{
printf("Digite um numero de tres digitos:");
scanf("%d",&numero);
c=(numero/100);
numero=(numero % 100);
d=(numero/10);
u=(numero % 10);
47) Leia um nmero inteiro de 4 dgitos (de 1000 a 9999) e imprima 1 dgito por linha