EXERCÍCIOS EM C
CADERNO DE 01 À 10
1) Faça um programa que entre com uma data no formato (ddmmaaaa) e imprima: dia,
mês e ano separados.
Resolução:
int main()
{
int dd,mm,aaaa;
printf("Entre com o dia de 1 a 31: ");
scanf("%i" ,&dd);
printf("Entre com o mes de 1 a 12: ");
scanf("%i",&mm);
printf("Entre com o ano: ");
scanf("%i" ,&aaaa);
printf (" data eh: %i/%i/%i ",dd,mm,aaaa);
return (0); }
2) Faça um programa que imprima o produto entre dois números.
#include
int main()
{
float num1, num2, mult;
printf("Digite o primeiro numero: " );
scanf("%f", &num1);
printf("Digite o segundo numero: " );
scanf("%f", &num2);
//Multiplicaçao
mult = num1 * num2;
printf("%.2f * %.2f = %.2f\n", num1, num2, mult);
return (0); }
3) Crie um programa que imprima a média aritmética entre três números .
#include
#include
#include
#include
int main() { int a,b,c; printf("Informe um numero inteiro: ");
scanf("%d",&a);
printf("Informe um numero inteiro: ");
scanf("%d",&b);
printf("Informe um numero inteiro: ");
scanf("%d",&c);
printf("A media dos tres numeros informados e: %4.2f\n\n",float((a+b+c))/3);
system("PAUSE");
return 0; }
4) Faça uma programa que leia um número inteiro e imprima seu sucessor e antecessor
#include
#include
#include
#include
#include
main()
{ int x, n1, n2;
printf("\n\n Digite um numero: ");
scanf("%d",&x); n1=x+1; n2=x-1;
printf("\n\nSeu sucessor e : %d",n1);
printf("\n\nSeu antecessor e : %d",n2);
printf("\n\n");
system("pause");
return (0); }
5) Faça uma programa que calcule a raiz quadrada de um número
#include
float raiz_quadrada(float numero);
int main( int argc, char **argv)
{
float numero;
printf("Entre com um numero por favor : ");
scanf("%f",&numero);
printf("A raiz quadrada de %.3f é %.5f \n",numero,raiz_quadrada(numero));
return(0);
}
float raiz_quadrada (float numero)
{
int n;
float recorre = numero;
for (n = 0; n < 10; ++n)
recorre = recorre/2 + numero/(2*recorre);
return(recorre);
}
6) Faça um programa que calcule o volume em litros de uma caixa d’água
#include
#include
#include
using namespace std;
int main (void)
{
float V, RAIO, ALTURA, PI;
cout <<"Calculo do volume em litros de uma caixa d'agua"<
cin >> RAIO;
cout <<"Digite a altura da Caixa d'agua: ";
cin >> ALTURA;
PI = 4.0 * atan(1.0);
V = PI * pow(RAIO,2) * ALTURA;
cout <<"O volume eh: " <
getchar();
}
7) Elaborar um programa onde se entre com dois números inteiros e imprima: Dividendo,
Divisor, Quociente e o Resto
#include
#include
#include
using namespace std;
int main (void)
{
float dividendo, divisor, quociente, resto;
cout <<"Imprima dividendo, divisor, quociente, resto"<
#include
#include
#define PI 3.14159265
float angulo, sen, coss, tg, sc, cs, ct;
void Seno() {
printf("\nDigite o angulo em graus.: ");
scanf("%f", &angulo);
sen = sin(angulo*PI/180);
printf("\nO seno de %f = %f\n", angulo, sen);
}
void Cosseno() {
printf("\nDigite o angulo em graus.: ");
scanf("%f", &angulo);
coss = cos(angulo*PI/180);
printf("\nO cosseno de %f = %f\n", angulo, coss);
}
void Tangente() {
printf("\nDigite o angulo em graus.: ");
scanf("%f", &angulo);
tg = tan(angulo*PI/180);
printf("\nO tangente de %f = %f\n", angulo, tg);
}
void Secante() {
printf("\nDigite o angulo em graus.: ");
scanf("%f", &angulo);
sc = 1/cos(angulo*PI/180) ;
printf("\nA secante de %f = %f\n", angulo, sc);
}
void Cossecante() {
printf("\nDigite o angulo em graus.: ");
scanf("%f", &angulo);
cs = 1/sin(angulo*PI/180);
printf("\nA cossecante de %f = %f\n", angulo, cs);
}
void Cotangente() {
printf("\nDigite o angulo em graus.: ");
scanf("%f", &angulo);
ct = 1/tan(angulo*PI/180) ;
printf("\nA cotangente de %f = %f\n", angulo, ct);
}
int main() {
int op;
printf("\n===============TRIGONOMETRIA CALC===============\n");
printf("\n=Escolha uma opcao em seguida entre com o angulo=\n");
printf("\nMenu:\n");
printf("\n 1-Seno");
printf("\n 2-Cosseno");
printf("\n 3-Tangente");
printf("\n 4-Secante");
printf("\n 5-cossecante");
printf("\n 6-cotangente");
printf("\n\nOpcao.: ");
scanf("%d", &op);
switch(op) {
case 1:
Seno();
break;
case 2:
Cosseno();
break;
case 3:
Tangente();
break;
case 4:
Secante();
break;
case 5:
Cossecante();
break;
case 6:
Cotangente();
break;
default:
printf("\nErro! Opcao inexistente.\n");
break;
}
return(0);
}
10) Faça um programa onde deve entrar com um número e imprimir(calcular): o logaritmo
desse número na base 10.
#include
#include
#include
using namespace std;
int main (void)
{
float num;
cout <<"Digite o numero: ";
cin >> num;
double log_n = 0.0;
double log_10 = 0.0;
// log() equivale à logaritmo natural (base euler), função ln nas calculadoras
// log10() é o logaritmo de base 10
log_n = log(num);
log_10 = log10(num);
std::cout << "Logaritimo de: " << num << std::endl;
std::cout << "Na Base 10 eh: " << log_10 * .10 << std::endl;
std::cin.get();
return 0;
}
****************************************************************************
Aluno: Jefferson Carvalho Dantas
Curso: Analise e Desenvolvimento de Sistemas (3º Período)
Faculdade do MA.
cout <<"Digite o dividendo: ";
cin >> dividendo;
cout <<"Digite o divisor: ";
cin >> divisor;
quociente = dividendo / divisor;
resto = dividendo - quociente * divisor;
cout << "quociente = "<< quociente << " Resto = " <
getchar();
}
8) Faça um programa que entre com quatro números e imprimir a média ponderada,
sabendo-se que os pesos são respectivamente: 1,2,3 e 4.
#include
int main()
{
int nun1,nun2,nun3,nun4,p1,p2,p3,p4,peso,media;
printf(" Digite o primeiro numero : ");
scanf("%i",&nun1);
printf(" Digite o peso : ");
scanf("%i",&p1);
printf(" Digite o segundo numero: ");
scanf("%i",&nun2);
printf(" Digite o peso : ");
scanf("%i",&p2);
printf(" Digite o terceiro numero: ");
scanf("%i",&nun3);
printf(" Digite o peso : ");
scanf("%i",&p3);
printf(" Digite o quarto numero: ");
scanf("%i",&nun4);
printf(" Digite o peso : ");
scanf("%i",&p4);
peso=p1+p2+p3+p4;
media =((nun1*p1)+(nun2*p2)+ (nun3*p3)+(nun4*p4))/peso;
printf(" A media ponderada eh: %i ",media);
}
9) Elabore um programa para entrar com um ângulo em graus e imprimir(calcular): seno,
cosseno, tangente, secante, cossecante e cotangente deste ângulo.
#include
#include
#define PI 3.14159265
float angulo, sen, coss, tg, sc, cs, ct;
void Seno() {
printf("\nDigite o angulo em graus.: ");
scanf("%f", &angulo);
sen = sin(angulo*PI/180);
printf("\nO seno de %f = %f\n", angulo, sen);
}
void Cosseno() {
printf("\nDigite o angulo em graus.: ");
scanf("%f", &angulo);
coss = cos(angulo*PI/180);
printf("\nO cosseno de %f = %f\n", angulo, coss);
}
void Tangente() {
printf("\nDigite o angulo em graus.: ");
scanf("%f", &angulo);
tg = tan(angulo*PI/180);
printf("\nO tangente de %f = %f\n", angulo, tg);
}
void Secante() {
printf("\nDigite o angulo em graus.: ");
scanf("%f", &angulo);
sc = 1/cos(angulo*PI/180) ;
printf("\nA secante de %f = %f\n", angulo, sc);
}
void Cossecante() {
printf("\nDigite o angulo em graus.: ");
scanf("%f", &angulo);
cs = 1/sin(angulo*PI/180);
printf("\nA cossecante de %f = %f\n", angulo, cs);
}
void Cotangente() {
printf("\nDigite o angulo em graus.: ");
scanf("%f", &angulo);
ct = 1/tan(angulo*PI/180) ;
printf("\nA cotangente de %f = %f\n", angulo, ct);
}
int main() {
int op;
printf("\n===============TRIGONOMETRIA CALC===============\n");
printf("\n=Escolha uma opcao em seguida entre com o angulo=\n");
printf("\nMenu:\n");
printf("\n 1-Seno");
printf("\n 2-Cosseno");
printf("\n 3-Tangente");
printf("\n 4-Secante");
printf("\n 5-cossecante");
printf("\n 6-cotangente");
printf("\n\nOpcao.: ");
scanf("%d", &op);
switch(op) {
case 1:
Seno();
break;
case 2:
Cosseno();
break;
case 3:
Tangente();
break;
case 4:
Secante();
break;
case 5:
Cossecante();
break;
case 6:
Cotangente();
break;
default:
printf("\nErro! Opcao inexistente.\n");
break;
}
return(0);
}
10) Faça um programa onde deve entrar com um número e imprimir(calcular): o logaritmo
desse número na base 10.
#include
#include
#include
using namespace std;
int main (void)
{
float num;
cout <<"Digite o numero: ";
cin >> num;
double log_n = 0.0;
double log_10 = 0.0;
// log() equivale à logaritmo natural (base euler), função ln nas calculadoras
// log10() é o logaritmo de base 10
log_n = log(num);
log_10 = log10(num);
std::cout << "Logaritimo de: " << num << std::endl;
std::cout << "Na Base 10 eh: " << log_10 * .10 << std::endl;
std::cin.get();
return 0;
}
****************************************************************************
Aluno: Jefferson Carvalho Dantas
Curso: Analise e Desenvolvimento de Sistemas (3º Período)
Faculdade do MA.