segunda-feira, 6 de abril de 2015

Ler 10 Elementos de um Vetor, Apresentar A soma dos Valores Impares, A soma dos Valores pares , A soma Total e a Porcentagem dos Impares e Relacao aos Pares




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

  main()
{
    int VA[DIM];
    int i, totalpar=0, totalimpar=0, soma=0;
    float porcent = 0.0, ppar=0.0, pimpar=0.0, contarp = 0, contarimp = 0;
    for(i=0;i<DIM;i++)
    {
        printf("Digite um valor %d : ", i+1);
        scanf("%d",&VA[i]);
    }
    printf("\n");
    for(i=0;i<DIM;i++)
    {
        if(VA[i]%2==0)
        {
           totalpar = totalpar + VA[i];
           contarp++;
        }else{
           totalimpar = totalimpar + VA[i];
           contarimp++;
         }
    }
        soma = totalpar + totalimpar;
        ppar =(float) contarp/DIM * 100;
        pimpar =(float) contarimp/DIM * 100;
        printf("Total de par  \t = %d \n",totalpar);
        printf("Total de Impar\t = %d \n",totalimpar);
        printf("\n");
        printf(" O Total      \t = %d\n", soma);
        printf("\n");
        printf(" %6.2f %%\n", ppar);
        printf(" %6.2f %%\n",pimpar);
}

Vetor Pra Gerar 6 Numeros Aleatórios da Megasena




#include <stdio.h>
#include <stdlib.h>
#define DIM 6

  main()
{
    int x[DIM];
    int i;
    srand(time(NULL));
    for(i=0;i<DIM;i++)
    {
       x[i]=(rand()%60)+1;
    }
    printf("\n");
    for(i=0;i<DIM;i++)
    {
       printf("Valor de x[%d] = %d\n",i,x[i]);
    }
}

Exemplo De Vetor Simples




#include <stdio.h>
#include <stdlib.h>
#define DIM 3
    main()
{
    int x[DIM];
    int i;
    for(i=0;i<DIM;i++)
    {
        printf("Digite um valor %d : ", i+1);
        scanf("%d",&x[i]);
    }
    printf("\n");
    for(i=0;i<DIM;i++)
    {
       printf("Valor de x[%d] = %d\n",i,x[i]);
    }
}

terça-feira, 24 de março de 2015

Escreva um programa que leia 3 notas de 5 alunos e a média, MA = (N1 + N2*2 + N3*3 + ME)/7.



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

float calcularmedia(float n1,float n2,float n3, float me){
return(n1+n2*2+n3*3+me)/(float)7;
}
    main()
{
    int i;
    float n1,n2,n3,me;
    for(i=1;i<=5;i++){
        do{
            printf("Digite a Nota 1 do Aluno %i: ",i);
            scanf("%f",&n1);
        }while((n1<0)||(n1>10));
        do{
                printf("Digite a Nota 2 do Aluno %i: ",i);
                scanf("%f",&n2);
        }while((n2<0)||(n2>10));
        do{
                printf("Digite a Nota 3 do Aluno %i: ",i);
                scanf("%f",&n3);
        }while((n3<0)||(n3>10));
        do{
            me = ((n1 + n2 + n3)/3);
            printf("\n");
            if(me<=6){
                printf("Media %6.2f \"REPROVADO\"",me);
            }else{
                printf("Media %6.2f \"APROVADO\"",me);
            }
        }while((me<0)||(me>10));
        printf("\n");
        printf("Media Aproveitamento Aluno %i = %6.2f\n",i,calcularmedia(n1,n2,n3,me));
        printf("\n");
    }
}

Fazer Uma Pilha com contagem Progressiva.




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

     main()
{
    int n,i,j;
    do
    {
       printf("Digite o Valor N: ");
       scanf("%d",&n);printf("\n");
       fflush(stdin);
    }while(n%2 == 0);

        for(i = 1;i <= n; i++)
        {
            for(j = i;j <= n ; j++)
            printf(" %d",j);
            printf("\n");

        }

}


segunda-feira, 23 de março de 2015

Fazer Uma Pilha Contagem Regressiva.


54321
5432
543
54
5



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

     main()
{
    int n,i,j;
    do
    {
       printf("Digite o Valor N: ");
       scanf("%d",&n);printf("\n");
       fflush(stdin);
    }while(n%2 == 0);

        for(i = 1;i <= n; i++)
        {
            for(j = n;j >= i ; j--)
            printf(" %d",j);
            printf("\n");
            if(i>=n)
                break;
        }
}

Entrar com Varios Numeros Positivo, Calcular a Média e Exibir maior Valor.




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

    main()
{
    float media;
    char c;
    int n, soma =0, cont = 0, maior;
    do{
        do{
            printf("Digite Valor Positivo ");
            scanf("%d",&n);
        }while(n<=0);
        cont ++;
        if(cont ==1){
            maior = n;
        }
        if(n> maior){
            maior = n;
        }
        soma += n;
        fflush(stdin);
        printf("Digite S para continuar \n ");
        c = getchar();
    }while (c =='s');
    media = (float)soma/cont;
    printf(" Media dos Valores %6.2f\n",media);
    printf(" Maior Valor %d \n",maior);
}

Verifica se Um Numero X é Divisivel por N.




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

    main()
{
    int n,i,x,cont=0;
    do{
    printf("Digite um Numero : ");
    scanf("%d",&x);
    }while(x <= 0);
    do{
       printf("Digite o Valor N: ");
       scanf("%d",&n);

    }while((n <=0)||(n>x));
    for(i=1;i <= x;i++){
       if(x%i==0){
        printf("%d \n",i);
        cont ++;
       }
       if(cont == n){
        break;
       }
    }
}

Marcar Tempo de N Voltas,Imprimir Melhor Volta e Média em relação as voltas.




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

    main()
{
   int nvoltas, i, melhorv = 0;
   float tempo = 0.0, melhort = 0.0,soma = 0.0;
   printf("Numero de Voltas: ");
   scanf("%d", &nvoltas);
   for(i=1;i <= nvoltas; i++)
   {
       printf("Tempo da Volta %d : ",i);
       scanf("%f", &tempo);
       if(i == 1)
       {
           melhort = tempo;
           melhorv = 1;
       }
       if(tempo < melhort)
       {
           melhort = tempo;
           melhorv = i;
       }
       soma += tempo;
   }
   printf("\n");
   float media = soma/nvoltas;
   printf(" Melhor Volta: %d , Melhor Tempo: %6.2ft, A Media de Tempo das Voltas : %6.2f \n",melhorv, melhort, media);
}

quinta-feira, 19 de março de 2015

Funções e Procedimentos.




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

 linha3x()
{
   int i;
   printf("\n");
    for(i=1;i<=3;i++)
    putchar('*');
    putchar('\n');
}

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

 linha7x()
{
   int i;
    printf("\n");
    for(i=1;i<=7;i++)
    putchar('*');
    putchar('\n');
}

    main()
{
    linha3x();
    linha5x();
    linha7x();
    linha5x();
    linha3x();
}

Funções e Precedimentos, linha(), linha();.




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

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

    main ()
{
    int i;
    linha();
    puts("Numero entre 1 e 5");
    linha();

    for(i=1;i<=5;i++)
        printf("%d\n",i);

    linha();
}

Construir uma Linha com 50 " * ", for(i=1;i<=50;i++)




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

    main()
{
   int i;
   printf("\n");
    for(i=1;i<=50;i++)
    printf("*");
    printf("\n");
}

Gerar Tabela ASCII




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

    main()
{
    int i;
    for(i = 0; i <= 255; i++)
    {
        printf("%3d --> %c\n",i,(char)i);
    }
}

Operador ++




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

    main()
{
    int i;
    i=1;
    while(i<= 10)
    {
        printf("%d\n",i);
        i++;
    }
}

Exemplo de Pilha , for(i = 1; i <= 10;i = i + 1), for(j = 1;j <= 10;j = j + 1)



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

    main()
{
    int i,j;
    for(i = 1; i <= 10;i = i + 1)
        {
        for(j = 1;j <= 10;j = j + 1)
            {
            printf("%d",j);
            if (j==i)
                break;
            }
        putchar('\n');
        }
}

Contador até 100 for(i = 1; i <=100;i=i+1), Interrompe quando der 60 if(i == 60) break, Exclui Multiplos de 2 "impares" if(i%2 == 1) continue.



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

    main()
{
   int i;
   for(i = 1; i <=100;i=i+1)
    if(i == 60)
        break;
   else
    if(i%2 == 1)
        continue;
   else
    printf("%d\n",i);
   printf("fim Do Laco\n");
}

Multiplos de "2", for(i = 2;i <= 20; i = i+2)




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

    main()
{
   int i;
    for(i = 2;i <= 20; i = i+2)
        printf("2 * %2d = %2d \n",i/2,i);
}

Tabuada Multiplos de "2" , for(i=1;i<=10;i=i+1)



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

    main()
{
    int i;
    for(i=1;i<=10;i=i+1)
        printf("2 * %2d = %2d \n",i,2 * i);
}

quarta-feira, 18 de março de 2015

Menu Opcoes Clientes, Fornecedores, Encomendas e Sair, fflush(stdin), switch( ) e case.




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

    main()
{
    char opcao;
    do
    {
        printf("\tM E N U    P R I N C I P A L\n");
        printf("\n\n\t\tClientes");
        printf("\n\n\t\tFornecedores");
        printf("\n\n\t\tEncomendas");
        printf("\n\n\t\tSair");
        printf("\n\n\t\tOpcao: ");
        scanf("%c",&opcao);
        fflush(stdin);
        switch(opcao)
        {
        case 'c':
        case 'C':
            puts("Opcao CLIENTES");
            break;
         case 'f':
         case 'F':
            puts("Opcao FORNRCEDORES");
            break;
         case 'e':
         case 'E':
            puts("Opcao ENCOMENDAS");
            break;
         case 's':
         case 'S':
            break;
        }
        getchar();
    }
    while
        (opcao != 's'&& opcao != 'S');
}

Gerar 5 Tabuadas , while x while




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

    main()
{
    int n,num;
    num = 1;
    while(num <=5 )
    {
        n = 1;
        while (n <= 10)
        {
            printf("%2d * %2d = %2d\n",num,n,num*n);
            n = n + 1;
        }
        num = num + 1;
        putchar('\n');
    }
}

Tabuada do Numero Sugerido, while




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

    main()
{
    int n,num;
    printf("Digite o Numero a gerar a Tabuada :");
    scanf("%d",&num);
    n=1;
    while (n<=10)
    {
        printf("%2d * %2d = %d\n",num,n,num*n);
        n = n+1;
    }
}

Exemplo Tabuada , while.



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


    main()
{
    int n;
    n = 1;
    while(n<=10)
    {
        printf("5 * %2d = %2d\n",n, 5 * n);
        n = n + 1;
    }
}

Exemplo simples, contagem regressiva , função while



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


    main()
{
    int n;
    n = 10;
    while(n)
    {
        printf("%d\n",n);
        n = n - 1;
    }
}

Exemplo Simples de While



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

    main()
{
    int i;
    i=1;
    while(i <= 10)
    {
        printf("%d \n",i);
        i=i+1;
    }
}

Converter Hora , Funcao switch(), case, break.




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

    main()
{
   int horas;
   long res;
   char tipo;
   printf("\n");
   printf("Digite as Horas :");
   scanf("%d",&horas);
   printf("O que Mostrar (m/s/d): ");
   scanf(" %c",&tipo);
   printf("\n");
   fflush(stdin);
   switch(tipo)
   {
    case 'm' :
    case 'M' :
        res = horas <0 ? 0 : horas * 60L;
        break;
    case 's' :
    case 'S' :
        res = horas <0 ? 0 : horas * 3600L;
        break;
    case 'd' :
    case 'D' :
        res = horas <0 ? 0: horas * 36000L;
        break;
   }
   printf("%dh --> %ld%c",horas,res,tipo);
   printf("\n");
}

Horas a Converter por Segundos




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

    main()
{
 int n_horas;
 long n_seg;
 printf("Digite Horas a Converter por Segundos : ");
 scanf("%d",&n_horas);
 n_seg = n_horas < 0 ? 0 : n_horas * 3600L;
 printf("%d Horas tem %ld segundos\n",n_horas,n_seg);
}

Converter Hora




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

    main()
{
    int horas;
    long res;
    char tipo;
    printf("Digite Hora a Converter: ");
    scanf("%d",&horas);
    printf("\n");
    printf("O que mostrar (m/s/d): ");
    scanf(" %c",&tipo);
    if(tipo =='m'||tipo=='M')

        res = horas < 0 ? 0 : horas * 60L;

    else

        if(tipo == 's' || tipo == 'S')
            res = horas < 0 ? 0 : horas * 3600L;

    else

            if(tipo == 'd' || tipo == 'D')
                res = horas < 0 ? 0 : horas * 36000L;

    printf("%dh --> %ld%c ", horas,res,tipo);
}

Escrever uma expressão matemática entre dois Numeros Digitados.




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

    main()
{
    int num1, num2;
    char op;
    printf("Esceva uma Expressao: ");
    scanf("%d %c %d",&num1,&op,&num2);
    switch(op)
    {
    case '+' :
        printf("%d + %d = %d\n",num1,num2,num1+num2);
        break;
    case '-' :
        printf("%d - %d = %d\n",num1,num2,num2-num2);
        break;
    case '*':
    case 'x':
    case 'X':
        printf("%d * %d = %d\n",num1,num2,num1*num2);
        break;
    case '/':
    case '//':
    case ':':
        printf("%d / %d = %d\n",num1,num2,num1/num2);
        break;
    }
}

terça-feira, 17 de março de 2015

Interrompe Lista, Resultante de Multiplo de 3 será Excluso




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

 main()
{
    int x=5,i;
    printf("Nao Printa Quando Valor de i = 3\n");
    printf("\n");
    for(i=1;i<=10;i=i++){
        if(i==3){
            printf("--------------------\n");
            continue;
        }
        printf("\t%d\n",x*i);
    }
}

De 5 Numeros Digitados Seleciona o Maior , o Menor e Faz a Média de todos Digitados.



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

    main()
{
   int numero, i, soma=0, menor=99999999, maior=0;
   float media=0;
   for(i=1;i<=5;i++){
   printf("Digite um Numero: ");
   scanf("%d",&numero);
   fflush(stdin);

        if (numero>maior){
          maior = numero;
        }

        if(numero<menor){
          menor = numero;
        }

   soma = (soma + numero);
   media = (soma / 5);
   }
    printf("\n");
    printf("\t 0 Maior Valor digitado \t: %6d\n ",maior);
    printf("\t 0 Menor Valor digitado \t: %6d\n ",menor);
    printf("\t A Soma dos Valores     \t: %6d\n ",soma);
    printf("\t A Media dos Valores    \t: %6.2f\n",media);
}