quarta-feira, 11 de maio de 2016

Link para Download IDE Code::Blocks

http://www.codeblocks.org

segunda-feira, 18 de abril de 2016

Faça um programa que calcule os 50 primeiros termos s=1/1 - 3/2 + 5/3 - 7/4...- 90/50.

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

    main()
{
   float dividendo = 1.0;
   int divisor =1;
   float resultado = 0.0;
   int i =0;
   for(i=1;i<=50;i++) {
   divisor = i;
   if(divisor%2==1){
           resultado += dividendo/divisor;
           printf(" + %6.2f / %d = %6.2f\n", dividendo,divisor,resultado);
   }else if(divisor%2==0){
           resultado-= dividendo/divisor;
           printf(" - %6.2f / %d = %6.2f\n", dividendo,divisor,resultado);
           }
          dividendo += 2;
   }
    printf("Resultado da expressao %6.2f\n",resultado);
}

segunda-feira, 1 de junho de 2015

(Structs) Estrutura ou Registros.




#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define DIM 10

int p=0;
struct Aluno
{
    int ra;
    char nome[50];
    float renda;
}regAluno[DIM];

void cadastrar()
{
    if(p==DIM)
    {
        printf("Nao Ha Espaco para Novo Cadastro");
        system("pause");
        return;
    }
    printf("Digiete o RA do Aluno: ");
    scanf("%d",&regAluno[p].ra);
    fflush(stdin);
    printf("Digite o Nome do Aluno: ");
    gets(regAluno[p].nome);
    printf("Digite a Renda em R$: ");
    scanf("%f",&regAluno[p].renda);
    printf("Cadastro Efetuado Com Sucesso\t");
    p++;
    system("pause");
}
void listar()
{
    int i;
    for(i=0;i<p;i++)
    {
        printf("Dados do Aluno\n");
        printf("RA: %d\n",regAluno[i].ra);
        printf("Nome: %d\n",regAluno[i].nome);
        printf("Renda: %d\n",regAluno[i].renda);
    }
    system("pause");
}
int mostrarQuantidade()
{
    return p;
}
void buscar()
{
    int ra_procurado;
    printf(" Digite o RA Procurado: ");
    scanf("%d",&ra_procurado);
    int i;
    for(i=0;i<p;i++)
    {
        if(ra_procurado == regAluno[i].ra)
        {
            printf("Aluno Encontrado, dados Abaixo: \n\n");
            printf("RA: %d\n",regAluno[i].ra);
            printf("Nome: %s\n",regAluno[i].nome);
            printf("Rend: %6.2f\n",regAluno[i].renda);
            system("pause");
            return;
        }
    }
    printf("Registro nao Encontrado\n");
    system("pause");
}

void alterar()
{
    int ra_procurado;
    printf("Digite o RA do Aluno a ser Alterado: ");
    scanf("%d",&ra_procurado);
    int i;
    for(i=0;i<p;i++)
    {
        if(ra_procurado == regAluno[i].ra)
        {
            printf("Aluno Encontrado, dados Abaixo \n\n");
            printf("RA: %d\n",regAluno[i].ra);
            printf("Nome: %s\n", regAluno[i].nome);
            printf("Renda R$%6.2f\n",regAluno[i].renda);
            printf("Digite os Novos Dados: \n");
            printf("RA: \n");
            scanf("%d",&regAluno[i].ra);
            fflush(stdin);
            printf(" Nome: \n");
            gets(regAluno[i].nome);
            printf("Renda: R$\n");
            scanf("%6.2f",&regAluno[i].renda);
            printf("Dados Alterado Com Sucesso \n");
            system("pause");
            return;
        }
    }
    printf("Aluno Nao Encontrado\n");
    system("pause");
}

void excluir()
{
    int ra_procurado;
    printf("Digite o RA do Aluno a Excluir: ");
    scanf("%d",&ra_procurado);
    int i;
    for(i=0;i<p;i++)
    {
        if(ra_procurado==regAluno[i].ra)
        {
            printf("Aluno Encontrado, Dados Abaixo:\n\n");
            printf("RA: %d\n",regAluno[i].ra);
            printf(" Nome: %s\n",regAluno[i].nome);
            printf(" Renda: R$%6.2f\n\n",regAluno[i].renda);
            int r;
            printf("Digite 1 para confirmar a Exclusão, ou 2 para Sair\n");
            scanf("%d",&r);
            if(r==1)
            {
                int troca = p - 1;
                regAluno[i].ra = regAluno[troca].ra;
                regAluno[i].renda = regAluno[troca].renda;
                strcpy(regAluno[i].nome, regAluno[troca].nome);
                p--;
                printf("Registro excluido com sucesso\n");
                system("pause");
                return;
            } else{
                printf("Operacao cancelada \n");
                system("pause");
                return;
            }
        }
    }
    printf("Aluno nao encontrado  \n");
    system("pause");
}


int main()
{
    printf("Cadastro de Alunos do Curso !\n");
    int opc = 9;
    while(opc!=8){
        system("cls");
        printf("Escolha sua opcao \n\n");
        printf("1) Cadastrar\n");
        printf("2) Listar Dados\n");
        printf("3) Mostrar Quantidade Cadastrada \n");
        printf("4) Buscar Aluno\n");
        printf("5) Alterar Dados \n");
        printf("6) Excluir Dados \n");
        printf("8) Sair \n\n");
        printf("Digite: ");
        scanf("%d", &opc);
        switch(opc){
        case 1:
            system("cls");
            cadastrar();
            break;
        case 2:
            system("cls");
            listar();
            break;
        case 3:
            system("cls");
            printf("Quantidade cadastrada: %d\n", mostrarQuantidade());
            system("pause");
            break;
        case 4:
            system("cls");
            buscar();
            break;
        case 5:
            system("cls");
            alterar();
            break;
        case 6:
            system("cls");
            excluir();
            break;
        case 8:
            system("cls");
            printf("Bye bye\n");
        }
    }
}

quarta-feira, 27 de maio de 2015

Exercicio Proposto Integrar Intervalo [a,b]. Integrate 3*(x^2) from 0 to 5.




#include <stdio.h>
#include <math.h>
double f(double x);
int main()
{
  // Declaração de variáveis.
  int i;
  int n = 0;      // Número de partições.
  double a, b;    // Limites do intervalo de integração.
  double sum = 0; // Valor do integral.
  double h;//Altura.

  // Entrada de dados.
  printf("Este Programa Exercicio Proposto 'Apendice' Intervalo [a,b]\n\n");
  printf("Introduza Limite Inferior Variavel 'a' = ");
  scanf("%lf", &a);
  printf("Introduza Limite Superior Variavel 'b' = ");
  scanf("%lf", &b);
  printf("Introduza Numero de Partições do Intervalo  n = ");
  scanf("%d", &n);

  // Calcular dimensão de cada partição.
  h = (b - a) / n ;
  // Ciclo de cálculo.
  for (i = 0; i < n; i++)
  {
    sum = sum + (f(a) + f((a + h)))*h/2;
    a = a + h;
  
  }
 printf("\n");
  // Escrita do resultado.
  printf("O Resultado Total e': %lf\n", sum);
} // end main()
// Função a integrar.
double f(double x)
{
  return  pow(x,2)*3;
} // fim funcao.



Integração numérica utilizando a regra dos trapézios. Integrate sqrt(1+sin(x)^2) from 3.14 to (5*3.14/2) - 0,142340






//   Integração numérica utilizando a regra dos trapézios.
#include <stdio.h>
#include <math.h>
double f(double x);
int main()
{
  // Declaração de variáveis.
  int i;
  int n = 0;      // Número de partições.
  double a, b;    // Limites do intervalo de integração.
  double sum = 0; // Valor do integral.
  double h;// Altura.
  // Entrada de dados.
  printf("Este programa calcula o integral no intervalo [a,b]\n");
  printf("Introduza limite inferior a = PI\n ");
  //Atribuindo o Valor PI para Variável "a"
  a = M_PI;
  printf("Introduza limite superior b (b>a) = ");
  scanf("%lf", &b);
  //Manipullação da Variável "b" Conforme Exercicio Proposto
  b = (5 * M_PI)/2 - b;
  printf("Introduza número de partições do intervalo (n>1) n = ");
  scanf("%d", &n);
  // Calcular dimensão de cada partição.
  h = (b - a) / n ;
  printf("Valor de h: %f\n",h);
  // Ciclo de cálculo.
  for (i = 0; i < n; i++)
  {
    sum = sum + (f(a) + f((a + h)))*h/2;
    a = a + h;
  }
 printf("\n");
  // Escrita do resultado.
  printf("O resultado da soma e': %lf\n", sum);
} // end main()

// Função a integrar.
double f(double x)
{
  return  sqrt(1+ sin(x)*sin(x));


} // fim funcao.




terça-feira, 26 de maio de 2015

Integração numérica utilizando a regra dos trapézios.




#include <stdio.h>

double f(double x);

int main()
{
  // Declaração de variáveis.
  int i;
  int n = 0;      // Número de partições.
  double a, b;    // Limites do intervalo de integração.
  double sum = 0; // Valor do integral.
  double h;
  double x;

  // Entrada de dados. 
  printf("Este programa calcula o integral de e^(-x^2) no intervalo [a,b]\n");

  printf("Introduza limite inferior a = ");
  scanf("%lf", &a);
  printf("Introduza limite superior b (b>a) = ");
  scanf("%lf", &b);
  printf("Introduza número de partições do intervalo (n>1) n = ");
  scanf("%d", &n);

  // Calcular dimensão de cada partição. 
  h = (b - a) / (n - 1);
  
  // Inicializar x.
  x = a;
 
  // Ciclo de cálculo.
  for (i = 1; i <= n - 1; i++)
  {
    sum = sum + f(x) + f(x + h);
    x = x + h;
  }
  sum = sum * h / 2;
 
  // Escrita do resultado.
  printf("O resultado da soma e': %lf\n", sum);
 
  return 0;
} // end main()
 
//
// Função a integrar.
//
double f(double x)
{
  return 1.0 / exp(x * x);
} // end f()
 

segunda-feira, 25 de maio de 2015

Exemplo Função com Ponteiro




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

int tamPalavra(char *p_p)
{
    char *p_d = p_p;
    while(*p_d != '\0')
        p_d++;
    int x = p_d - p_p;
    return x;
}
int main (int argc, char *argv[])
{
    char nome[100];
    printf("Digite: \n");
    gets(nome);
    printf("Tamanho da Palavra: %d\n",tamPalavra(nome));
}

Exemplo de Ponteiro




#include <stdio.h>
#include <stdlib.h>
    main()
{
   int a = 12;
   int b = 0;
   int *pa = NULL;
   pa = &a;
   printf("Valor de pa: %d\n",*pa);
   a = 15;
   b = *pa;
   printf("Valor de b: %d\n",b);
   printf("Valor de a, b, pa e *pa --> %d, %d, %d, %d\n",a,b,pa,*pa);
   printf("Valor de a, b, pa e *pa --> %d, %d, %d, %d\n",&a,&b,&pa,*pa);

}

segunda-feira, 18 de maio de 2015

Função Fatorial de um numero




#include <stdio.h>
#include <stdlib.h>
int fat(int n){
if(n==1)
    return 1;
 else{
    int valor = n* fat(n -1);
    return valor;
     }
}


int main()
{
    int num;
    printf("Fatorial\n");
    scanf("%d",&num);
    printf("Fatorrial de %d e o: %d",num,fat(num));
    return 0;
}

Exemplo Função Passagem por Referencia "Ponteiro"




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

void func(int *n){
int x=9;
*n=*n+x;
printf("%d\n",*n);
}
void main()
{
    int n;
    n=13;
    func(&n);
    printf("%d\n",n);
}

Função Exemplo de passagem por Valor




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

void func(int n){
int x=9;
n=n+x;
printf("%d\n",n);
}
void main()
{
    int n;
    n=13;
    func(n);
    printf("%d\n",n);
}

Função Down Up




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

void down(int n){
if(n==0)
    return;
else
{
    printf("%d\n",n);
    down(n-1);
}
}
void up(int n){
if(n==0)
    return;
else
{
    up(n-1);
    printf("%d\n",n);
}
}


  int  main()
{
    int x;
    printf("Digite o Valor de x: \n");
    scanf("%d",&x);
    down(x);
    printf("\n");
    up(x);
    return 0;
}

terça-feira, 12 de maio de 2015

Faça uma função que receba três valores inteiros e retorne a somatória do quadrado de cada um deles.




#include <stdio.h>
#include <stdlib.h>
int somar(int a,int b,int c);
    main()
{
    int num1, num2, num3, somatoria=0;
    printf(" Digite o Primeiro Numero: ");
    scanf("%d",&num1);
    printf(" Digite o Segundo Numero: ");
    scanf("%d",&num2);
    printf(" Digite o Terceiro Numero: ");
    scanf("%d",&num3);
    fflush(stdin);
    somatoria = somar(num1,num2,num3);
    printf("Somatoria %d \n",somatoria);
}
int somar(int a,int b,int c)
{
  int somar1;
  a=a*a;
  b=b*b;
  c=c*c;
  somar1 = a+b+c;
  return somar1;
}

Faça uma função que leia valores N valores entrados pelo usuário e imprima o maior e o menor valor. A função deve receber como argumento o próprio N.




#include <stdio.h>
#include <stdlib.h>
    int maior=0, menor=99999;

void ler(int n);
    main()
{
    int num;
    char resp;
   do{
    printf("Digite um Numero: ");
    scanf("%d",&num);
    ler(num);
    fflush(stdin);
    printf("Deseja Continuar [S\N]:");
    resp = getchar();
    fflush(stdin);
   }while((resp != 'n')&&(resp != 'N'));

   printf("O maior Numero Digitado foi %d\n",maior);
   printf("O menor Numero Digitado foi %d\n",menor);
}
void ler(int n)
{

    if (n>maior){
    maior = n;
    }else if(n<menor){
        menor = n;
        }
}

segunda-feira, 11 de maio de 2015

Faça uma função que receba três notas de um aluno e os pesos de cada uma das provas. A, a função deve calcular e retornar a média ponderada das notas do aluno.




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

float media(float n1,float n2,float n3,int p1,int p2,int p3);

    main()
{
    float n1=0.0,n2=0.0,n3=0.0,res=0.0;
    int p1,p2,p3;
    printf("Digite a Primeira Nota: ");
    scanf(" %f",&n1);
    printf("Qual peso da Primeira Nota: ");
    scanf("%d",&p1);
    printf("Digite a Segunda Nota: ");
    scanf(" %f",&n2);
    printf("Qual peso da Segunda Nota: ");
    scanf("%d",&p2);
    printf("Digite a Terceira Nota: ");
    scanf(" %f",&n3);
    printf("Qual peso da Terceira Nota: ");
    scanf("%d",&p3);
    fflush(stdin);
    res = media(n1,n2,n3,p1,p2,p3);
    printf("\n A Media do Aluno: %6.2f\n",res);
}
float media(float n1,float n2,float n3,int p1,int p2,int p3)
{
    float m;
    m=(((p1*n1)+(p2*n2)+(p3*n3))/(p1+p2+p3));
    return m;
}

Faça uma função que receba três notas de um aluno e uma letra como parâmetros. Se a letra for A (Aritmética), a função deve calcular e retornar a média aritmética das notas do aluno (p1+p2+p3)/3, e, se for P (Ponderada) deve calcular e retornar a média ponderada com pesos 2, 4 e 5.




#include <stdio.h>
#include <stdlib.h>
float nota(float n1,float n2,float n3, char x);
    main()
{
float n1,n2,n3,res;
char x;
printf(" Digite a Primeira Nota :");
scanf("%f",&n1);
printf(" Digite a Segunda Nota :");
scanf("%f",&n2);
printf(" Digite a Terceira Nota :");
scanf("%f",&n3);
do
{
    fflush(stdin);
    printf("Digite A media Aritmetica ou P media Ponderada.\n");
    x=getchar();
    printf("\n");
}while((x!='a')&&(x!='p')&&(x!='A')&&(x!='P'));
res = nota(n1,n2,n3,x);
printf("A Media do Aluno: %6.2f\n",res);
printf("\n");
}
float nota(float n1,float n2,float n3, char x)
{
    float media;
    if((x=='a')||(x=='A'))
    {
        media = (n1+n2+n3)/3;
    }else{
    media=((n1+(n2*2)+(n3*3))/6);
    }
    return media;
}

Faça uma função que receba três números inteiros: a, b e c, onde a>1; e retorne a soma de todos os números inteiros de b até c que sejam divisíveis por a. Exemplo: Para os valores de entrada 2 (para a), 5 (para b) e 10 (para c), a soma será 6+8+10= 24.




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

int somarIntervaloDivisiveis(int a,int b,int c){
int maior, menor,i,soma=0;
if(b<c){
    menor = b;
    maior = c;
}else{
    menor = c;
    maior = b;
    }
   for(i=menor;i<=maior;i++){
        if(i%a==0){
       soma = soma + i;
        }
   }
   return soma;
}


    main()
{
   int a, b, c;
   printf(" Digiete o Primeiro Valor: ");
   scanf("%d",&a);
   printf(" Digite o Segundo Numero: ");
   scanf("%d",&b);
   printf(" Digite o Terceiro Numero: ");
   scanf("%d",&c);
   int total = somarIntervaloDivisiveis(a,b,c);
   printf("Total da soma do Intervalo %d ",total);
}

Faça uma função que receba dois números inteiros e retorne a soma dos números inteiros existentes entre eles. Por exemplo: Para os valores de entrada 2 e 10, a soma será 3+4+5+6+7+8+9.




#include <stdio.h>
#include <stdlib.h>
int somarIntervalo(int n1, int n2){
int maior, menor,i,soma=0;
if(n1<n2){
    menor = n1;
    maior = n2;
}else{
    menor = n2;
    maior = n1;
    }
   for(i=menor+1;i<maior;i++){
       soma = soma + i;
   }
   return soma;
}


    main()
{
   int a, b;
   printf(" Digiete o Primeiro Valor: ");
   scanf("%d",&a);
   printf(" Digite o Segundo Numero: ");
   scanf("%d",&b);
   int total = somarIntervalo(a,b);
   printf("Total da soma do Intervalo %d ",total);
}

Faça uma função que retorne 1 se o número passado como argumento for positivo e -1 se for negativo e 0 se for ZERO




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

    int verificaValor(int valor){
    int resultado;
    if(valor > 0){
        resultado = 1;
    }else if(valor<0){
    resultado = -1;
    }else{
    resultado = 0;
    }
    return resultado;
    }

    main()
{
    int num;
    printf(" Digite o valor: ");
    scanf("%d",&num);
    printf(" Se 1 numero Positivo, se -1 numero Negativo ou Zero = %d",verificaValor(num) );
}

terça-feira, 5 de maio de 2015

Função Calcular IMC




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

float calcularImc(float a, float p);

    main()
{
    float peso, altura;
    printf("Digite o peso: ");
    scanf("%f",&peso);
    printf("Digite a altura: ");
    scanf("%f",&altura);
    float imc = calcularImc(altura, peso);
    printf("Valor do imc %6.2f \n", imc);
}
float calcularImc(float a, float p)
{
    float resultado = p/(a*a);
    return resultado;
}

Criar uma Função


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

void linha(int qtd); //prototipo

int main()
{
    linha(5);
}
void linha(int qtd)
{
    int i;
    for(i=1;i<=qtd;i++)
    {
        putchar('*');
    }
    printf("\n");
}

Prova 1 Exercicio 6, professor Maromo Fatec Mogi Mirim,Matriz 5X2 Cadastrar Ra e 2 Notas de 5 Alunos.




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

    main()
{
   float notas[5][2]={{0},{0}}, media[5]={0};
   int ra[5]={0};
   int i;
   for(i=0;i<5;i++)
   {
       fflush(stdin);
       printf("Digite o RA do Aluno %d : ",i+1);
       scanf("%f",&ra[i]);
       printf("Digite a nota 1 \n");
       scanf("%f",&notas[i][0]);
       printf(" Digite a nota 2 \n");
       scanf("%f",&notas[i][1]);
       media[i] = (notas[i][1]);
   }
   float maior = media[0];
   for(i=1;i<5;i++)
   {
       if(maior<media[i])
       {
           maior = media[i];
       }
   }
   printf("Maior nota %6.2f \n",maior);
   for(i=0;i<5;i++)
   {
       if(maior == media[i])
       {
           printf("RA : %d\n",ra[i]);
       }
   }
}

Prova 1 Esercicio 5, professor Maromo Fatec Mogi Mirim, Imprime Matriz 5X5 na diagonal principal com 1 o resto com 0.




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

    main()
{
    int i,j,m[5][5];

        for (i = 0; i < 5; i++){
            for (j = 0; j < 5; j++){
                if (i == j){
                    m[i][j] = 1;
                }else{
                    m[i][j] = 0;
                }
            }
        }
        for (i = 0; i < 5; i++){
            for (j = 0; j < 5; j++){
                printf("%3d", m[i][j]);
            }
            printf("\n");
}
}

Prova 1 Exercicio 4, professor Maromo Fatec Mogi Mirim, Cadastro Habitantes , herdeiros e salario.




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

 main()
{
       float salario, somaSal = 0.0;
  int depen, somaDep = 0, cont = 0, conts = 0;
  float maiorSalario = 0.0;
  char continua;
  do {
    printf("Digite salario: ");
    scanf("%f",&salario);
    printf("Digite a quantidade de dependentes: ");
    scanf("%d",&depen);
    somaSal = somaSal + salario;
    somaDep = somaDep + depen;
    cont = cont ++;
        if (salario > somaSal){
            maiorSalario = salario;
        }
        if (salario <= 1000){
            conts = conts + 1;
        }
        printf("Deseha continuar: [S/N]\n");
        continua = getchar();
  }  while (continua == 'S'|| 's');
  printf("Maior salario %6.2\n", maiorSalario);
  float mediaDep = somaDep / (float) cont;
  printf("Media dos dependentes por pessoas %6.2f\n", mediaDep);
  float mediaSal = somaSal / (float) cont;
  printf("Media Salarial %6.2f \n", mediaSal);
  float ppessoas = conts / (float) cont * 100;
  printf("Percentual de pessoas que recebem ate 1000 %6.2f\n",ppessoas);

}

Prova 1 Exercicio 2 professor Maromo Fatec Mogi Mirim, Soma dos Resto de 200 numeros digitados divididos por 3.




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

    main()
{
    int i, num, resto, soma = 0;
    for (i = 1; i <=200; i++){
        printf("Digite um numero: ");
        scanf("%d",&num);
        resto = num % 3;
        soma = soma + resto;
    }
    printf("Valor da soma dos restos %d\n", soma);
}

Correção Prova 1 Exercicio 1 Professor Maromo Fatec Mogi Mirim




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

    main()
{
    float soma = 0.0;
    int dividendo = 1;
    int divisor = 1;

    for (divisor = 1; divisor <= 30; divisor++){
        if (divisor % 2 == 1){
            soma = soma + (float)dividendo / divisor;
        }else{
            soma = soma - (float)dividendo / divisor;
        }
        dividendo = dividendo + 2;
    }
    printf("Valor de soma %f \n", soma);
}

segunda-feira, 27 de abril de 2015

Programa Gera uma Matriz 5X5 , Imprime 1 na Diagonal e 0 nas paralelas.




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

    main()
{
    int i,j;
    int Matriz[5][5]={{0},{0}};
    fflush(stdin);
    for(i=0;i<5;i++){
        for(j=0;j<5;j++){
            if(i==j){
                Matriz[i][j]=1;
            }else{
                Matriz[i][j]=0;
            }
            printf("%d",Matriz[i][j]);
        }
        printf("\n");
    }
}

sábado, 25 de abril de 2015

Programa onde Gera uma senha onde a soma do resto de tres numeros digitados gere um quarto numero, nesse caso será o 5.



 #include <stdio.h>
    #include <stdlib.h>
    main()
{
   int i,soma=0;
   int Vetor[3];
   Vetor[3]==5;
   do
   {
       for(i=0;i<3;i++)
       {
           printf("%d Digito da senha: ",i+1);
           scanf("%d",&Vetor[i]);
           soma +=Vetor[i];
       }
       printf("\n");
   }while(soma%100 == Vetor[3]);
   printf("*** Porta Aberta ***");
}

Crie um vetor de 10 inteiros, use a função rand para gerar valores entre 1 e 100 para cada posição. Ao final, mostre na tela quantos são pares, e a soma dos ímpares.




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

 main()
{
    int i,num[10],cont=0,soma=0;

    printf("10 valores aleatorios gerados... \n");
    srand(time(NULL));

    for(i=0;i<10;i++){

    num[i] = rand()%100;

    if (num[i]%2==0){
        cont+=1;
    }else{
    soma+=num[i];
    }
    }

    printf("Quantidade de numero(s) pares: %d \n\n",cont);
    for(i=0;i<10;i++){
        if (num[i]%2==0){
            printf("-%d-", num[i]);
        }
    }
    printf("-");

    printf("\n\nSomatoria dos numeros impares: %d \n\n",soma);
    for(i=0;i<10;i++){
        if (num[i]%2==1){
            printf("-%d", num[i]);
        }
    }
    printf("= %d\n\n",soma);
}

quarta-feira, 22 de abril de 2015

Faça um programa que receba, por parâmetro, um valor inteiro (deve ser positivo. Valide-o). Ao final retorne a quantidade de não divisores exatos desse valor. Exemplo: para o valor 9. Os divisores não exatos 2,4,5,6,7,8. Resposta do programa deve ser a quantidade, ou seja, neste caso: 6.




#include <stdio.h>
#include <stdlib.h>
    main()
{
   int num, i,cont;
   do
   {
        printf("Digite um Numero Inteiro Positivo: ");
        scanf("%d", &num);
        printf("\n");
         while(num>0)
       {
           cont=0;
            for(i=1;i<num;i++)
            {
                if(num%i!=0)
                {
                cont= cont+1;
                printf("\tO Valor * %d * Nao he Divisível por --> %d\n",num,i);
                }
            }
         break;
       }
   }while(num<=0);
   printf("\n");
   printf("Nao Dividem o numero * %d * sao %d\ numeros\n",num,cont);
   printf("\n");
   printf("\t\t*** FIM ***\n");
   }