15 de ago. de 2014

Algoritmos em Linguagem C

#include <stdio.h>
#include<math.h> 
void quest1(){
    float v,r,a;
    printf("Digite o Raio da Lata: ");
    scanf("%f",&r);
    printf("digite a altura da lata: ");
    scanf("%f", &a);
    v=3.14*(r*r)*a;
    printf("O volume da Lata de Oleo ? %f \n", v);
}
void quest2(){
    float t,v,d,r;
    printf("Digite o valor da velocidade media: ");
    scanf("%f",&v);
    printf("Valor do tempo da viagem: ");
    scanf("%f", &t);
    d=t*v;
    r=d/12;
    printf("A velocidade media doi %.2f. \n O tempo gasto foi %.2f. \n A distancia percorrida foi %.2f \n A quantidade de litros utilizado foi %.2f \n", v,t,d,r);
    
}
void quest3(){
    float p,v,t,tp;
    printf("Digite o valor da pretacao: ");
    scanf("%f",&v);
    printf("Digite o valor da Taxa: ");
    scanf("%f",&t);
    printf("Digite o valor da Tempo: ");
    scanf("%f",&tp);
    p=(v+(v*(t/100)*tp));
    printf("O valor para pagar a presta??o atrasada ? %.2f", p);
}
void quest4(){
    float a,b,c;
    printf("Digite o primeiro numero:");
    scanf("%f",&a);
    printf("Digite o segundo numero:");
    scanf("%f",&b);
    c=a;
    a=b;
    b=c;
    printf("A = %.1f  e  B = %.1f", a,b);
}
void quest5(){
    printf("Digite um numero: ");
    int a;
    scanf("%i",&a);
    a=sqrt(a);
    printf("O quadrado ? %i",a);
}

void quest6(){
    int a,b,c;
    printf("Digite o primeiro numero:");
    scanf("%i",&a);
    printf("Digite o segundo numero:");
    scanf("%i",&b);
    a=a*a;
    b=b*b;
    c=a-b;
    printf("A diferencia ? %i", c);
}
void quest7(){
    float a,b,c,n,br,t,vv,pvv,pvva,pvvb,pvvc,pvvn,pvvbr;    
    printf("Digite a quantidade de votos do canditado 'A'");
    scanf("%f",&a);
    printf("Digite a quantidade de votos do canditado 'B'");
    scanf("%f",&b);
    printf("Digite a quantidade de votos do canditado 'C'");
    scanf("%f",&c);
    printf("Digite a quantidade de votos nulos ");
    scanf("%f",&n);
    printf("Digite a quantidade de votos brancos ");
    scanf("%f",&br);
    t=a+b+c+n+br;
    vv=a+b+c;
    pvv=(vv/t)*100;
    pvva=(a/vv)*100;
    pvvb=(b/vv)*100;
    pvvc=(c/vv)*100;
    pvvn=(n/t)*100;
    pvvbr=(br/t)*100;
    printf("O numero total de eletores ? %.2f \n %.2f  s?o votos validos \n %.2f s?o votos para o Candidato A \n  %.2f  s?o votos para o Candidato B \n  %.2f  s?o votos para o Candidato  C\n  %.2f  s?o votos nulos\n %f  s?o votos brancos  ",t,pvv,pvva,pvvb,pvvc,pvvn,pvvbr);
}
void quest8(){
    float n1,n2,n3,n4,m,ex;
    printf("digite a nota do primeiro semestre\n");
    scanf("%f",&n1);
    printf("digite a nota do segundo semestre\n");
    scanf("%f",&n2);
    printf("digite a nota do terceiro semestre\n");
    scanf("%f",&n3);
    printf("digite a nota do quarto semestre\n");
    scanf("%f",&n4);
    m=n1+n2+n3+n4,
    printf("A sua media e %.2f",m);
        if(m>=7){
            printf("APROVADO COM %.2f NA MEDIA",m);
        }else{
        printf("%.2f NA MEDIA \n\n MAS N?O ? O FIM DO JOGO \nVOCE AINDA TEM O EXAME FINAL!!! \n DIGITE A SUA NOTA DO EXAME FINAL: ",m);
        scanf("%f",&ex);
        m=(m+ex)/2;
            if(ex>=5){
                printf("APROVADO EM EXAME, %f MEDIA",m);
            }else{
                printf("GAME OVER");
            }
        }
    
}
void quest9(){
    int a,b,c,delta,x;
    printf("Digite o Valor de A: ");
    scanf("%d", &a);
    printf("Digite o Valor de B: ");
    scanf("%d", &b);
    printf("Digite o Valor de C: ");
    scanf("%d", &c);
    delta=(b*b)-((4*a)*c);
    delta=sqrt(delta);
    if(delta>0){
        //b=b*-1;
        x=(b+delta)/(2*a);
        printf("O resultado de x (+) ? %d \n", x);
        x=(b-delta)/(2*a);
        printf("O resultado de x (-) ? %d", x);
    }
    if(delta==0){
        x=(b+delta)/(2*a);
        printf("O resultado de x ? %d", x);
    }
    if(delta<0){
        printf("N?o existe");
    }
}
void quest10(){
    int a;
    printf("Digite um numero interio: ");
    scanf("%i", &a);
    a=a%2;
        if(a==0){
            printf("O numero digitado ? Par");
        }else{
            printf("O numero digitado ? impar");
        }
}
void quest11(){
    char nome[60], sexo;
    fflush(stdin);
    printf("Por favor,\nDigite seu nome: \n");
    gets(nome);
    printf("Digite seu sexo:  M = 'MASCULINO' ou F = 'FEMININO'\n");
    scanf("%c",&sexo);
    
    if(sexo=='M' || sexo=='m'){
        printf("\nIlimo. Sr %s \n", nome);
    }else{
        printf("\nIlimo. Sra %s \n", nome);
    }
}
void quest12(){
    int a,b,r;
    printf("Digite um numero: ");
    scanf("%i", &a);
        for(b=0;b<11;b++){
            r=a*b;
            printf("%i X %i = %i \n", a,b,r);
        }
}
void quest13(){
    printf("Somar Cem Digitar\n");
    int a,b=0;
        for(a=0;a<101;a++){
            printf("%i + ", a);
            b=a+b;
        }
    printf("\n A soma dos Cem numero ? :  %i \n", b);    
}
void quest14(){
    int a,b=0,c;
        for(a=0;a<101;a++){
            c=a%2;
            if(c==0){
            printf("%i + ", a);
            b=a+b;
        }
    }
    printf("\n A soma dos Cem numero ? :  %i \n", b);
}
void quest15(){
        int divisivel;
    float num;
    
    for(divisivel=1;divisivel<201;divisivel++){
        num=divisivel%4;
        if(num==0){
            printf("O %i ? divisivel por 4 \n",divisivel);
        }

    }
}
void quest16(){
    int a,b=1;
 for(a=1;a<6;a++){
     b=b*a;
 }
 printf("O fatorial de 5 ? %i",b);    
}

void quest17(){
    int n, a,f=1;
    float r;
    for(a=1; a<11;a++){
        r=a%2;
        if(r!=0){
            for(n=1; n<=a;n++){
                f=f*n;
            }
            printf("O fatorial de %d ? %d\n", a,f);
        }
        f=1;
    }
}
void quest18(){
    int soma=0, num, qt=0,m ;
            do{
               printf("informe um numero: ");
               scanf("%i", &num);
                   if(num>=0){               
                   soma=soma+num;
                   qt++;
                    }
               }while(num>=0);
           m=soma/qt;
           printf("A soma ? %i \n", soma);
           printf("Total de numeros lidos %i\n", qt);
           printf("A media ? %i\n", m);
           
}
int main(){
    int op;

    printf("\t|=====Super Menu=====|\n");
    printf("1 - Calcular volume da lata\n");
    printf("2 - Combustivel Gasto\n");
    printf("3 - Presta??o atrasado\n");
    printf("4 - Troca de valores\n");
    printf("5 - Quadrado\n");
    printf("6 - Quadrado da diferencia\n");
    printf("7 - Votos\n");
    printf("8 - Notas de Escola\n");
    printf("9 - Segundo Grau\n");
    printf("10 - Par ou impar\n");
    printf("11 - Homem ou mulher\n");
    printf("12 - Tabuada\n");
    printf("13 - Soma Cem Digitar\n");
    printf("14 - Soma Cem Digitar dos Pares\n");
    printf("15 - 4, o numero dos deuses\n");
    printf("16 - Fatorial do 5?\n");
    printf("17 - Fatorial dos 10 numeros\n");
    printf("18 - Ao Infinito..... E alem!\n");
    printf("0 - Sair\n");
    
    do{
    printf("\nDigite uma opcao do menu: ");
    scanf("%i",&op);
    
    switch(op){
        case 1:
            quest1();
        break;
        case 2:
            quest2();
        break;
        case 3:
            quest3();
        break;
        case 4:
            quest4();
        break;
        case 5:
            quest5();
        break;
        case 6:
            quest6();
        break;
        case 7:
            quest7();
        break;
        case 8:
            quest8();
        break;
        case 9:
            quest9();
        break;
        case 10:
            quest10();
        break;
        case 11:
            quest11();
        break;
        case 12:
            quest12();
        break;
        case 13:
            quest13();
        break;
        case 14:
            quest14();
        break;
        case 15:
            quest15();
        break;
        case 16:
            quest16();
        break;
        case 17:
            quest17();
        break;
        case 18:
            quest18();
        break;
        default:
            printf("Opcao Invalida\n");
    }
}while(op!=0);
    system("pause");
    return 0;
}

Nenhum comentário:

Postar um comentário

Rakuten Affiliate Network Welcome Program