Você está na página 1de 26

1) Faa um programa que leia um nmero inteiro e o imprima.

#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);

resultado = num1 + num2 + num3;


printf("%d + %d + %d = %d", num1,num2,num3,resultado);
}
Modo 2
#include <stdio.h>
int main()
{
int num1, num2, num3, resultado;
printf("Insira tres numeros: ");
scanf("%d %d %d", &num1, &num2, &num3);
resultado = num1 + num2 + num3;
printf("%d + %d + %d = %d\n", num1,num2,num3,resultado);
system("pause");
return 0;
}
4) Leia um nmero real e imprima o resultado do quadrado desse nmero.
#include<stdio.h>
#include<stdlib.h>
int numero,res=0;
int main()
{
printf("Digite um numero:");
scanf("%d",&numero);
res=numero*numero;
printf("O quadrado do numero digitado foi :%d\n",res);
system("pause");
return 0;
}

5) Leia um nmero real e imprima a quinta parte deste nmero.


#include <stdio.h>
#include <stdlib.h>
int main()
{
float num1, resultado;
printf("Digite um numero: ");
scanf("%f", &num1);
resultado = num1 / 5;
printf("%f / 5 = %f\n", num1,resultado);
system("pause");
return 0;
}
6) Leia uma temperatura em graus Celsius e apresente-a convertida em graus
Fahrenheit.A frmula de converso : F = C* (9.0/5.0)+32:0, sendo F a temperatura em
Fahrenheite C a temperatura em Celsius.
#include <stdio.h>
#include <stdlib.h>
int c,f=0;
main()
{
printf("Digite a temperatura em Celsius:");
scanf("%d",&c);
f=(c*(9.0/5.0)+32.0);
printf("A tempera de Celsdius para Fahrenheit e:%d\n",f);
system("pause");
return 0;
}

7) Leia uma temperatura em graus Fahrenheit e apresente-a convertida em graus


Celsius.A f rmula de convers o : C = 5:0 * (F 32.0)/9:0, sendo C a temperatura em
Celsiuse F a temperatura em Fahrenheit.
#include <stdio.h>
#include <stdlib.h>
int f,c=0;
main()
{
printf("Digite a temperatura em Fahrenheit:");
scanf("%d",&f);
c=(5*(f-32)/9);
printf("A tempera de Fahrenheit para Celsius e:%d\n",c);
system("pause");
return 0;
}
8) Leia uma temperatura em graus Kelvin e apresente-a convertida em graus Celsius.
Afrmula de converso : C = K - 273.15, sendo C a temperatura em Celsius e K
atemperatura em Kelvin.
#include <stdio.h>
#include <stdlib.h>
int k,c=0;
main()
{
printf("Digite a temperatura em kelvin:");
scanf("%d",&k);
c=(k - 273.15);
printf("A temperatura de kelvin para Celsius e:%d\n",c);
system("pause");
return 0;
}

9) Leia uma temperatura em graus Celsius e apresente-a convertida em graus Kelvin.


Afrmula de converso : K = C + 273:15, sendo C a temperatura em Celsius e K
atemperatura em Kelvin.
#include <stdio.h>
#include <stdlib.h>
float c,k=0;
main()
{
printf("Digite a temperatura em Celsius:");
scanf("%f",&c);
k=(c + 273.15);
printf("A temperatura de Celsius para kelvin e:%f\n",k);
system("pause");
return 0;
}
10) Leia uma velocidade em km/h (quilmetros por hora) e apresente-a convertida em
m/s(metros por segundo). A frmula de converso : M = K/3.6, sendo K a velocidade em
km/h e M em m/s.
#include <stdio.h>
#include <stdlib.h>
float k,m=0;
main()
{
printf("Digite uma velociada em quilometros por hora:");
scanf("%f",&k);
m = k/3.6;
printf("A velocidade em metros por segundo e:%f\n",m);
system("pause");
return 0;
}

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;
}

13) Leia uma distncia em quilmetros e apresente-a convertida em milhas. A frmula de


converso : M =K/1.61, sendo K a distncia em quilmetros e M em milhas.
#include <stdio.h>
#include <stdlib.h>
float k,m=0;
main()
{
printf("Digite uma velociada em quilometros por hora:");
scanf("%f",&k);
m = k/1.61;
printf("A velocidade em milhas por hora e:%f\n",m);
system("pause");
return 0;
}
14) Leia um ngulo em graus e apresente-o convertido em radianos. A frmula de
converso : R = G *

/ 180, sendo G o ngulo em graus e R em radianos e

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",&cent);
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;
}

29. Leia quatro notas, calcule a mdia aritmtica e imprima o resultado.


#include<stdio.h>
#include<stdlib.h>

float not1,not2,not3,not4,media;
int main()
{
printf("Digite a primeira nota:");
scanf("%f",&not1);
printf("Digite a segunda nota:");
scanf("%f",&not2);
printf("Digite a terceira nota:");
scanf("%f",&not3);
printf("Digite a quarta nota:");
scanf("%f",&not4);
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.

31. Leia um nmero inteiro e imprima o seu antecessor e o seu sucessor.


#include<stdio.h>
#include<stdlib.h>
int numero,ant,suc;
main()
{
printf("Digite um numero qualquer:");
scanf("%d",&numero);
ant=(numero-1);
suc=(numero+1);
printf("O antecessor do numero digitado e %d e o sucessor e %d ",ant,suc);
system("pause");
return 0;
}
32) Leia um nmero inteiro e imprima a soma do sucessor de seu triplo com o antecessor
de seu dobro.
#include<stdio.h>
#include<stdlib.h>
int main()
{
int x1,x2,x3,x,s,a,Soma;
printf(" digite um numero");
scanf("%i",&x);
s=x*3+1;
a=x*2-1;
Soma=s+a;
printf(" O sucessor do triplo desse numero %i e %i e o antecessor do seu dobro e %i",x,s,a);

printf(" A soma do sucessor com o antecessor e: %i ",Soma);


system("pause ");}
33. Leia o tamanho do lado de um quadrado e imprima como resultado a sua rea.
#include<stdio.h>
#include<stdlib.h>

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 =

. Faa um programa que receba os valores de a e b e calcule o

valor da hipotenusa atravs da equao. Imprima o resultado dessa operao.


#include<stdio.h>
#include<stdlib.h>
#include <math.h>
float a,b,h=0;
main( )
{
printf("Digite o valor de A:");
scanf("%f",&a);
printf("Digite o valor de B:");
scanf("%f",&b);
h=(sqrt((a*a)+(b*b)));
printf("A hipotenuza e :%f\n",h);
system("pause");
return 0;
}
36) Leia a altura e o raio de um cilindro circular e imprima o volume do cilindro. O
volume de um cilindro circular e calculado por meio da seguinte frmula: V =
altura, onde

= 3,141592.

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{

r 2

float altura, raio, volume;


printf("Digite a altura do cilindro: ");
scanf("%f", &altura);
printf("Digite o raio do cilindro: ");
scanf("%f", &raio);
volume = 3.141592 * raio * raio * altura;
printf("Volume do cilindro: %.2f \n", volume);

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%;

O segundo recebe 32%;


O terceiro receber o restante;
Calcule e imprima a quantia ganha por cada um dos ganhadores.

#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);

printf("O numero digitado invertido e :%d%d%d\n",u,d,c);


system("pause");
return 0;
}

47) Leia um nmero inteiro de 4 dgitos (de 1000 a 9999) e imprima 1 dgito por linha