Você está na página 1de 14

EXE1

#include <stdio.h>
int main () {
int x, y, z;
printf ("Digite 3 valores inteiros: ");
scanf ("%i%i%i", &x, &y, &z);
if (x + y >= z && x + z >= y && y + z >= x)
{
if (x == y && y == z && z == x){
printf ("Triangulo Equilatero");
}
else if (x == y || y == z || z == x){
printf ("Triangulo Isosceles");
}
else if (x != y && y != z && z != x){
printf ("Triangulo Escaleno");
}
}
else
printf ("Valores invalidos para formar um triangulo");
return 0;
}

EXE2
#include <stdio.h>
int main (){
float a, b, c, media, maior, menor;
printf("Digite 3 numeros nao inteiros: ");
scanf("%f%f%f", &a, &b, &c);
media = (a + b + c) / 3;
if (a>b && a>c) maior = a;
if (b>a && b>c) maior = b;
if (c>a && c>b) maior = c;
if (a<b && a<c) menor = a;
if (b<a && b<c) menor = b;
if (c<a && c<b) menor = c;
if (a==b && a==c) {maior = a;
menor = a;}
printf("Maior = %f\n", maior);
printf("Menor = %f\n", menor);
printf("Media = %f\n", media);
return 0;

}
EXE3
#include <stdio.h>
int main(){
int i;
float vet [5];
printf("Digite 5 numeros de 0 a 10: ");
for (i=0;i<5;++i){
scanf("%f", &vet[i]);
if (vet[i]>10 || vet[i]<0){
printf("Numero fora da faixa\n");
printf("Digite novamente\n");
i = i - 1;
}
}
printf("\n");
for(i=0;i<5;++i){
if (vet[i]<10 && vet[i]>=0){
printf("%.f\n", vet[i]);
}
}
return 0;
}
EXE4
#include <stdio.h>
int main(){
int i, p=0, j=0, par=0, imp=0, somaP=0, somaI=0, vet[5], vetI[5], vetP[5];
printf("Digite 5 numeros:");
for(i=0;i<5;++i){
scanf("%i", &vet[i]);
if (vet[i]%2==0){
vetP[p]=vet[i];
par = par + 1;
somaP = somaP + vetP[p];
++p;
}
else {
vetI[j]=vet[i];
imp = imp + 1;
somaI = somaI + vetI[j];
++j;
}

}
printf("\n");
printf("---PAR---\n");
printf("Quantidade: %i\n", par);
printf("Soma: %i\n", somaP);
printf("Numeros:\n");
for(i=0;i<p;++i){
printf("%i\n", vetP[i]);
}
printf("\n\n");
printf("---IMPAR---\n");
printf("Quantidade: %i\n", imp);
printf("Soma: %i\n", somaI);
printf("Numeros:\n");
for(i=0;i<j;++i){
printf("%i\n", vetI[i]);
}
EXE5
#include <stdio.h>
int main(){
int i, p=0, j=0, par=0, imp=0, somaP=0, somaI=0, vet[10], vetI[10], vetP[10];
printf("Digite 10 numeros:\n");
for(i=0;i<10;++i){
scanf("%i", &vet[i]);
if (vet[i]%2==0){
vetP[p]=vet[i];
par = par + 1;
somaP = somaP + vetP[p];
++p;
}
else {
vetI[j]=vet[i];
imp = imp + 1;
somaI = somaI + vetI[j];
++j;
}
}
printf("\n");
printf("---PAR---\n");
printf("Quantidade: %i\n", par);
printf("Soma: %i\n", somaP);
printf("Numeros: ");
for(i=0;i<p;++i){
printf("%i, ", vetP[i]);
}

printf("\b\b.\n");
printf("---IMPAR---\n");
printf("Quantidade: %i\n", imp);
printf("Soma: %i\n", somaI);
printf("Numeros: ");
for(i=0;i<j;++i){
printf("%i, ", vetI[i]);
}
EXE6
#include <stdio.h>
int main(){
int i, j, mat[5][10];
for (i=0;i<5;++i){
for(j=0;j<10;++j){
mat[i][j] = rand()%100 + 1;
if(mat[i][j]%3==0){
do{
mat[i][j]= rand()%100 + 1;
}while(mat[i][j]%3==0);
}
printf("%i ", mat[i][j]);
}
printf("\n");
}
printf("\n");
return 0;
}
EXE7
#include <stdio.h>
int main(){
int i , maior=0, menor, nota[100];
printf("Digite as notas dos alunos (-1 para finalizar): ");
scanf("%i", &nota[0]);
if(nota[0]==-1) return 0;
for(i=1;i<100;++i){
scanf("%i", &nota[i]);
if (nota[i-1]!=-1){
if (nota[i-1]>maior){
maior = nota[i-1];
}
if (nota[i-1]<menor){
menor = nota[i-1];

}
}
switch (nota[i]){
case -1: printf("Maior: %i\n", maior);
printf("Menor: %i\n", menor);
return 0;
break;
}
}
return 0;
}
EXE8
#include <stdio.h>
int main(){
int n;
float i, a, b, c, q, soma1=0, soma2=0, soma31=0, soma32,soma33, soma4=0, fat, num;
printf("Digite um numero:");
scanf("%i", &n);
//0 + 1 + 1/2 + 1/3 + 1/4 + 1/5 + ... + 1/N//
i=n;
if (n!=0){
do {
soma1 = soma1 + (1/i);
--i;
}while (i>0);
printf("\n%f\n\n", soma1);
}else printf("\nIndeterminacao\n\n");
//(1/2)2 + (2/3)2 + (3/4)2 + ... + ((N-1)/N)2//
i=n;
if (n!=0){
do {
soma2 = soma2 + (((i-1)/(i))*2);
--i;
} while (i>0);
printf("%f\n\n", soma2);
}else printf("Indeterminacao\n\n");
//N! (fatorial de N)//
if(n>=0){
fat=1;
num=n;
while(num>0){

fat*=num;
num--;
}
printf("%.2f\n\n",fat);
}else printf("Imposivel fatorial.\n\n");
//1*3 + 3*5 + 5*7 + ...+ N*(N+2)//
i=1;
q=1;
while (q<=n){
soma4 = soma4 + (i*(i+2));
i=i+2;
++q;
}
printf("%f\n\n", soma4);

//0- 1 + 1/2 - 1/3 + 1/4 - 1/5 + ... 1/N//


if (n>1){
for(i=2;i<=n;i=i+2){
a=1/i;
b=1/(i+1);
c= 0-(1/1);
soma31 = soma31 + a - b;
if ((i+1)>n){
soma32 = soma31 + b + c;
}else soma32 = soma31 + c;
}
printf("%f\n\n",soma32);
}
if (n==1){ soma33 = 0-(1/n);
printf ("%f\n\n", soma33);
}
if (n<0){ soma33 = 0;
printf ("%f\n\n", soma33);
}
if(n==0){
printf ("Indeterminacao\n\n");
}
//1! - 3! + 5! - 7! + ... + N!
int j, soma=0,x;
if(n==1){
printf("1\n");
return 0;

}
if(n>0){
int fat[n], num[n];
num[0]=1;
fat[0]=1;
x=1;
for(j=1;j<=n;++j){
while(num[j-1]>0){
fat[j-1]*=num[j-1];
--num[j-1];
}
x=x+2;
num[j]=x;
fat[j]=1;
}
for(j=1;j<n;j=j+2){
soma = soma + (fat[j-1] - fat[j]);
}
if(n%2==0){
printf("%i\n", soma);
}else printf("%i\n", soma + fat[j-1]);
}else printf("Invalido\n");
return 0;
}
EXE9
#include <stdio.h>
int main(){
float base, altura, area;
printf("Digite a base do triangulo:");
scanf("%f", &base);
if (base<0){
do {
printf("Base invalida!\n");
printf("Digite a base do triangulo:");
scanf("%f", &base);
} while (base<0);
}
printf("Digite a altura do triangulo:");
scanf("%f", &altura);
if (altura<0){
do {
printf("Altura invalida!\n");
printf("Digite a altura do traingulo:");

scanf("%f", &altura);
} while (altura<0);
}
area = (base*altura) / 2;
printf("Area = %f\n", area);
return 0;
}
EXE10
#include <stdio.h>
int main(){
float m, p;
printf("Digite o valor em metros:");
scanf("%f", &m);
if (m<0){
do {
printf("Valor invalido!");
printf("Digite o valor em metros:");
scanf("%f", &m);
}while (m<0);
}
p = m * 3.315;
printf("%.3f metros = %.3f pes\n", m, p);
return 0;
}
EXE11
#include<stdio.h>
#include<stdlib.h>
float area(float b, float h, float l, int op);
main()
{
int op=0;
float b, h, l;
printf("\n------CALCULO DE AREA------");
printf("\n---------------------------");
printf("\n- 1. QUADRADO
-");
printf("\n- 2. RETANGULO
-");
printf("\n- 3. TRIANGULO ISOCELE -");
printf("\n- 4. TRIANGULO ESCALENO -");
printf("\n- 5. TRIANGULO RETANGULO -");
printf("\n- 6. CIRCULO
-");

printf("\n- 7. CUBO
-");
printf("\n- 8. PARALELOGRAMO
-");
printf("\n- 9. SAIR
-");
printf("\n---------------------------");
printf("\n");
do{
printf("\n\n");
printf("\nESCOLHA UMA OPCAO: ");
scanf("%d", &op);
switch (op)
{
case 1:
printf("\n\n%");
printf("---------QUADRADO----------\n");
printf("\nDIGITE A BASE: ");
scanf("%f", &b);
printf("DIGITE A ALTURA: ");
scanf("%f", &h);
printf("\nAREA: %.2f", area(b, h, l, op));
break;
case 2:
printf("\n\n");
printf("---------RETANGULO---------\n");
printf("\nDIGITE A BASE: ");
scanf("%f", &b);
printf("DIGITE A ALTURA: ");
scanf("%f", &h);
printf("\nAREA: %.2f", area(b, h, l, op));
break;
case 3:
printf("\n\n");
printf("------TRIANGULO ISOCELE-----\n");
printf("\nDIGITE A BASE: ");
scanf("%f", &b);
printf("DIGITE A ALTURA: ");
scanf("%f", &h);
printf("\nAREA: %.2f", area(b, h, l, op));
break;
case 4:
printf("\n\n");
printf("-----TRIANGULO ESCALENO-----\n");
printf("\nDIGITE A BASE: ");
scanf("%f", &b);
printf("DIGITE A ALTURA: ");
scanf("%f", &h);
printf("\nAREA: %.2f", area(b, h, l, op));
break;

case 5:
printf("\n\n");
printf("-----TRIANGULO RETANGULO----\n");
printf("\nDIGITE A BASE: ");
scanf("%f", &b);
printf("DIGITE A ALTURA: ");
scanf("%f", &h);
printf("\nAREA: %.2f", area(b, h, l, op));
break;
case 6:
printf("\n\n");
printf("-----------CIRCULO----------\n");
printf("\nDIGITE O RAIO: ");
scanf("%f", &b);
printf("\nAREA: %.2f", area(b, h, l, op));
break;
case 7:
printf("\n\n");
printf("-------------CUBO-----------\n");
printf("\nDIGITE A BASE: ");
scanf("%f", &b);
printf("DIGITE A ALTURA: ");
scanf("%f", &h);
printf("DIGITE A LARGURA: ");
scanf("%f", &l);
printf("\nAREA: %.2f", area(b, h, l, op));
break;
case 8:
printf("\n\n");
printf("--------PARALELOGRAMO-------\n");
printf("\nDIGITE A DIAGONAL MAIOR: ");
scanf("%f", &b);
printf("DIGITE A DIAGONAL MENOR: ");
scanf("%f", &h);
printf("\nAREA: %.2f", area(b, h, l, op));
break;
case 9:
break;
}
} while(op!=9);
printf("\n\n");
system("PAUSE");
}
float area(float b, float h, float l, int op){

if (op==1)
return b*h;
if (op==2)
return b*h;
if (op==3)
return b*h/2;
if (op==4)
return b*h/2;
if (op==5)
return b*h/2;
if (op==6)
return 3.1416*(b*b);
if (op==7)
return b*h*l;
if (op==8)
return b*h/2;
}
EXE12
#include <stdio.h>
int main(){
int i, num[3], maior, suce, ante;
printf("Digite 3 numeros inteiros:");
for(i=0;i<3;++i){
scanf("%i", &num[i]);
}
maior = num[0];
for(i=1;i<3;++i){
if (maior<num[i]){
maior = num[i];
}
}
printf("Maior = %i\n", maior);
printf("Sucessores = ");
for(i=1;i<=10;++i){
suce = maior + i;
printf("%i, ", suce);
}
printf("\n");

printf("Antecessores = ");
for(i=1;i<=20;++i){
ante = maior - i;
printf("%i, ", ante);
}
printf("\n");
return 0;
}
EXE13
#include <stdio.h>
int main(){
int i,n;
float soma=0;
printf("Informe a quantidade de numeros:");
scanf("%i", &n);
float num[n];
printf("Informe os numeros:");
for(i=0;i<n;++i){
scanf("%f", &num[i]);
}
for (i=0;i<n;++i){
soma = soma + num[i];
}
printf("Soma = %f\n", soma);
return 0;
}
EXE14
#include <stdio.h>
int main(){
int i;
float num[100], soma=0;
printf("Informe os numeros:");
for(i=0;i<100;++i){
scanf("%f", &num[i]);
soma = soma + num[i];
if (num[i]==0){
printf("Soma = %f", soma);
return 0;
}
}
return 0;
}

EXE15
#include <stdio.h>
int main(){
int cont=0,i;
float x[100];
for (i=0;i<100;++i){
scanf("%f", &x[i]);
++cont;
if (x[i]==0){
--cont;
printf("%i", cont);
return 0;
}
}
return 0;
}
EXE16
#include <stdio.h>
int main(){
int i,n, soma=0;
printf("Digite um numero inteiro:");
scanf("%i",&n);
for (i=0;i<n;++i){
soma = soma + (i*i);
}
printf("Soma dos quadrados entre os %i primeiros numeros naturais = %i\n", n, soma);
return 0;
}
EXE17
#include <stdio.h>
int main(){
int i, impar[20];
for(i=0;i<20;++i){
impar [i] = 100 + i;
}
for(i=1;i<20;i=i+2){
printf("%i, ", impar[i]);
}
printf("\n");
return 0;
}

EXE18
#include <stdio.h>
int main(){
int i, contD=0, contF=0;
float num[100];
printf("Digite 100 numeros:");
for(i=0;i<100;++i){
scanf("%f", &num[i]);
if (num[i]>=10 && num[i]<=20){
++contD;
}else ++contF;
}
printf("Dentro do intervalo [10,20]: %i\n", contD);
printf("Fora do intervalo [10,20]: %i\n", contF);
return 0;
}
EXE19
#include <stdio.h>
int main(){
float x1, y1, x2, y2, d;
printf("Informe as coordenadas x e y do primeiro ponto respectivamente:");
scanf("%f%f", &x1, &y1);
printf("Informe as coordenadas x e y do segundo ponto respectivamente:");
scanf("%f%f", &x2, &y2);
d = sqrt((((x2-x1)*(x2-x1))+((y2-y1)*(y2-y1))));
printf("Distancia = %f\n", d);
return 0;
}
EXE21
#include<stdio.h>
int main(){
int i;
float nota[5], soma=0, media;
printf("Informe as notas do aluno:");
for(i=0;i<5;++i){
scanf("%f", &nota[i]);
soma = soma + nota[i];
}
media = soma / 5;
printf("Media = %f\n", media);
return 0;
}

Você também pode gostar