Buscar

Exercícios de C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

EXERCÍCIOS DE C
1) Desenvolver um programa C que converta o número de dias em anos:
#include <stdio.h>
void main ()
{
int Dias;
float Anos;
printf ("Entre com o número de dias: "); 
scanf ("%d",&Dias);
Anos=Dias/365.25; 
printf("\n\n%d dias equivalem a %f anos.\n",Dias,Anos); 
}
2) Desenvolver um programa C que a idade de uma pessoa em dias e diga se é criança ou idoso:
#include <stdio.h>
void main ()
	{
	int anos,dias;
	printf("Digite sua idade em %s : ","dias");
	scanf("%d",&dias);
	anos = dias/365.25;
	printf("Sua idade em anos ‚ %d anos.\n",anos);
	if(anos<10)
		printf("Você é muito criança!!!");
	if(anos>80)
		printf("Você é muito idoso!!!");
	}
3) Desenvolver um programa C que diga se um ano é bissexto ou não:
#include <stdio.h>
void main()
	{
	int num,i,x;
	printf("\nDigite ano ");
	scanf("%d",&num);
 x=num%4; 
	if (x==0)
 {printf("O ano %d é bissexto",num);}
 else
	 {printf("O ano %d NÃO é bissexto",num);}
 getch();
 }
4) Desenvolver um programa C que diga se um número é primo ou não:
#include <stdio.h>
void main()
	{
	int num,i,x;
	printf("\nDigite número ");
	scanf("%d",&num);
 if (num<2)
 printf("O numero %d NÃO é primo",num);
 	 if (num=2)
 printf("O numero %d é primo",num);
 x=0;
 for (i = 2; i <= num - 1; i++)
 {
 if ( num % i == 0)
 x=1;
 }
	if (x==0)
 {printf("O numero %d é primo",num);}
 else
	 {printf("O numero %d NÃO é primo",num);}
 getch();
 }
 
5) Desenvolver um programa C que calcule um Montante M de aplicação do Capital C aplicados a uma taxa i ao mês durante n meses:
#include <stdio.h>
#include <math.h>
void main()
	{
	float mon,cap,i,n;
	printf("\nDigite o capital ");
	scanf("%f",&cap);
	printf("\nDigite a taxa de juros ao mês");
	scanf("%f",&i);
	printf("\nDigite o período em meses ");
	scanf("%f",&n);
	i=(1+i/100);
	mon=cap*pow(i,n);
	printf("O montante é %f",mon);
 getch();
 }
6) Com os mesmos dados calcular o Capital C:
#include <stdio.h>
#include <math.h>
void main()
	{
	float mon,cap,i,n;
	printf("\nDigite o montante ");
	scanf("%f",&mon);
	printf("\nDigite a taxa de juros ao mês");
	scanf("%f",&i);
	printf("\nDigite o período em meses ");
	scanf("%f",&n);
	i=(1+i/100);
	cap=mon/pow(i,n);
	printf("O capital é %f",cap);
 getch();
 }
7) Com os mesmos dados calcular a taxa i ao mês:
#include <stdio.h>
#include <math.h>
void main()
	{
	float mon,cap,i,n;
	printf("\nDigite o montante ");
	scanf("%f",&mon);
	printf("\nDigite a capital");
	scanf("%f",&cap);
	printf("\nDigite o período em meses ");
	scanf("%f",&n);
	i=((mon/cap)-1)*100;
	printf("A taxa é %f ao mês",i);
 getch();
 }
8) Com os mesmos dados calcular o tempo n em meses:
#include <stdio.h>
#include <math.h>
void main()
	{
	float mon,cap,i,n;
	printf("\nDigite o montante ");
	scanf("%f",&mon);
	printf("\nDigite a capital");
	scanf("%f",&cap);
	printf("\nDigite a taxa de juros ");
	scanf("%f",&i);
 i=(1+i/100);
	n=(log10(mon)-log10(cap))/log10(i);
	printf("O número de meses é %f ",n);
 getch();
 }
Faça um programa que leia 2 números reais e imprima a média aritmética entre eles.
#include <stdio.h>
#include <conio.h>
void main()
	{
	int x,y;
	float m;
	clrscr();
	textcolor(14);
	cprintf("\nDigite o 1. número ");
	scanf("%d",&x);
	cprintf("\nDigite o 2. número ");
	scanf("%d",&y);
 m=(x+y)/2;
	cprintf("A média é %.2f ",m);
 getch();
 }
Faça um programa escreva na tela o caracter ASCII e o respectivo códigos hexadecimal de um valor decimal digitado pelo usuário. [Sugestão: Use a função putchar()para escrever os caracteres].
#include <stdio.h>
#include <conio.h>
void main()
	{
	char x;
	clrscr();
	textcolor(14);
	cprintf("\nDigite o caractere ");
	scanf("%c",&x);
	cprintf("O caractere ‚ %c \n",x);
	cprintf("Em decimal ‚ %d \n",x);
	cprintf("Em octal ‚ %o \n",x);
	cprintf("\nEm hexadecimal ‚ %x ",x);
 putchar(x);
 getch();
 }
Faça um programa que leia um angulo (em graus) e imprima o valor do seno, coseno e tangente deste angulo.
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
	{
	int x;
	float r,s,c,t;
	clrscr();
	textcolor(14);
	cprintf("\nDigite o angulo em graus ");
	scanf("%d",&x);
	r=x/180*M_PI;
	s=sin(r);
	c=cos(r);
	t=tan(r);
	cprintf("O angulo ‚ %d \n",x);
	cprintf("Em radianos ‚ %.2f \n",r);
	cprintf("O seno ‚ %.2f \n",s);
	cprintf("O cosseno ‚ %.2f \n",c);
	cprintf("A tangente ‚ %.2f ",t);
	putchar(x);
 getch();
 }
Altere o programas 4.2 e 4.3 para que utilizem efeitos de impressão colorida.
O volume de um esfera de raio R é 
�. Faça um programa que leia um numero R e imprima o volume da esfera correspondente.
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
	{
	float r,v;
	clrscr();
	textcolor(14);
	cprintf("\nDigite o raio ");
	scanf("%f",&r);
	v=4/3*pow(M_PI,3);
	cprintf("O raio ‚ %.2f \n",r);
	cprintf("O volume ‚ %.2f \n",v);
 getch();
 }
Faça um programa que leia uma frase e rescreva esta frase centralizada no topo da tela.
#include <stdio.h>
#include <stdlib.h>
void main()
{
	char* a;
	int b,c;
	clrscr();
	printf("\nDigite uma frase");
	scanf("%s",a);
	printf("\nA frase ‚ %s \n",a);
	b=strlen(a);
	printf("\nO tamanho ‚ %d",b);
	c=(80-b)/2;
	gotoxy(c,10);
	printf(a);
	getch();
}
Faça um programa que leia 3 números e imprima o número de maior valor absoluto.
#include <stdio.h>
#include <stdlib.h>
void main()
{
	int a,b,c,m;
	clrscr();
	printf("\nDigite 1.num ");
	scanf("%d",&a);
	printf("\nDigite 2.num ");
	scanf("%d",&b);
	printf("\nDigite 3.num ");
	scanf("%d",&c);
	if (a>b)
	 m=a;
	else
	 m=b;
	if (c>m)
	 m=c;
	printf("\nO maior ‚ %d",m);
	getch();
}
Faça um programa escreva na tela todos os caracteres ASCII, os respectivos códigos decimais e hexadecimais. 
#include <stdio.h>
#include <stdlib.h>
void main()
{
	int x;
	clrscr();
	for (x=0;x<256;x++)
	{
	printf("\n%d %c %o %x",x,x,x,x);
	}
	getch();
}
Faça um programa que imprima os 10 primeiros números primos.
#include <stdio.h>
#include <stdlib.h>
void main()
{
	int n,x,y,z;
	clrscr();
	n=1;
	y=2;
	printf("%d ",y);
	y=3;
	do
	{
	 z=0;
	 for (x=2;x<y-1;x++)
	 {
	 if (y%x==0)
	 z=1;
	 }
	 if (z==0)
	 {printf("%d ",y);
	 n++; }
	 y++;
	}while(n<11);
	getch();
}
Faça um programa que imprima os números ímpares no intervalo fechado [a, b] (a e b escolhidos pelo usuário).
#include <stdio.h>
#include <stdlib.h>
void main()
{
	int i,f,x;
	clrscr();
	printf("Digite o inicio");
	scanf("%d",&i);
	printf("Digite o final ");
	scanf("%d",&f);
	if (i%2==0)
	 i++;
	if (f%2==0)
	 f++;
	for (x=i;x<=f;x=x+2)
	{
	printf("\n%d ",x);
	}
	getch();
}
Faça um programa que leia uma frase digitada e imprima um relatório contendo: o número de palavras, o número de vogais e o número de letras digitadas.
#include <stdio.h>
#include <conio.h>
void main(){
	int n,x,z,i;
	char c;
	printf("\nDigite uma frase:\n");
	z=0;
	i=0;
	n=0;
	x=0;
	do{
		c = getch();
		if(c>96)
		 c=c-32;
		if (c==32)
		 x++;
		if (c==65||c==69||c==73||c==79||c==85)
		 z++;
		else
		 if (c>65&&c<91)
		 i++;
		n++;
		putchar(c);
	}while (c != '\r');
	printf("\nVoce digitou %d caracteres!",n-1);
	printf("\nVoce digitou %d vogais !",z);
	printf("\nVoce digitou %d consoantes!",i);
	printf("\nVoce digitou %d palavras !",x+1);
	getch();
}
_937846156.unknown

Outros materiais