---
# System prepended metadata

title: Teste C professor Rogélio

---

# Teste C professor Rogélio

EXERCICIOS EM FALTA

7,37(crack),42(crack),43(crack)

###### Exercicio1
---
    main()
    {
        int n, a, c;

        printf("Introduza o valor para a variavel n: ");
        scanf("%d", &n);

        printf("Introduza o valor para a variavel a: ");
        scanf("%d", &a);

        if(n>a)
        {
            c=a*1.50;
            printf("Valor final %d", c);
        }
        else
        {
            c=n*1.50;
            printf("Valor final %d", c);
        }
    }

---
###### Exercicio2
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>

    main()
    {
        int numero, resultado;

	printf("Introduza um numero inteiro: ");
	scanf("%d", &numero);
	
	resultado = numero/3;
	
	printf("O terço do numero introduzido e: %d", resultado);
	
    }

---
###### Exercicio3
---

    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>
    main()
    {

    float laranja=1.3,pereira=1.0,cont=0;
    while(laranja >= pereira)
    {
        laranja+=0.03;
        pereira+=0.05;

        cont++;
    }
    printf("%.0f \n",cont);
    }

---
###### Exercicio4(Junto com o 3)


###### Exercicio5

---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>

    main()
    {
        int i,idade;

	for (i=1;i<=80;i++)
	{
		printf("Introduza a idade da %d pessoa: ",i);
		scanf("%d",&idade);
		
		if(idade>=18)
		{
			printf("A pessoa %d com %d anos Pode votar\n",i,idade);
			printf("\n");
			printf("\n");
		}
		else
		{
			printf("A pessoa %d com %d anos Nao pode votar\n",i,idade);
			printf("\n");
			printf("\n");
		}
	}
}

---

###### Exercicio6
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>
    
    main()
    {
        int numero,quadrado,cubo;
	
	printf("Introduza um numero: ");
	scanf("%d",&numero);
	
	if(numero%2==1)
	{
		quadrado=pow(numero,2);
		printf("O quadrado do numero %d e %d",numero,quadrado);
	}
	
	if(numero%2==0)
	{
		cubo=pow(numero,3);
		printf("O cubo do numero %d e %d",numero,cubo);
	}
	
}

---

###### Exercicio7 (Fluxograma não existe e bug visual do kazzio)
---
---
###### Exercicio8
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>

    main()
    {
        int minimo,horas,hextra,valorhora,valorextra,bruto,pagohoras,pagoextra,liquido,irs,bonus;

	printf("Introduza o salario minimo: ");
	scanf("%d",&minimo);
	printf("Introduza as horas feitas: ");
	scanf("%d",&horas);
	printf("Introduza as horas extra feitas: ");
	scanf("%d",&hextra);
	
	valorhora=0.2*minimo;
	pagohoras=horas*valorhora;
	valorextra=valorhora+(0.5*valorhora);
	bruto=pagohoras+valorextra;
	
	printf("O valor pago por hora e: %d\n",valorhora);
	printf("O pagamento das horas e: %d\n",pagohoras);
	printf("O valor pago por extra e: %d\n",valorextra);
	printf("O salario bruto e: %d\n",bruto);
	
	if(bruto<500)
	{
		printf("IRS ISENTO\n");
	}
	
	if(bruto>=500 && bruto<=1000)
	{
		liquido=bruto-(bruto*0.1);
		irs=bruto-liquido;
		printf("IRS: %d\n",irs);
	}	
	
	if(bruto>1000)
	{
		liquido=bruto-(bruto*0.2);
		irs=bruto-liquido;
		printf("IRS: %d\n",irs);
	}
	
	if(liquido<=400)
	{
		bonus=100;
		liquido+=bonus;
		printf("O valor final do salario liquido com bonus e: %d\n",liquido);
	}
	
	if(liquido>400)
	{
		bonus=50;
		liquido+=bonus;
		printf("O valor final do salario liquido com bonus e: %d\n",liquido);
	}
    }

---
###### Exercicio9
---

    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<string.h>
    #include<locale.h>
    #include<time.h>

    main()
    {
        float nivel1=15,nivel2=10,nivel3=8,nivel,anos,preco,promo;

        printf("Introduza o seu nivel [1-3]: ");
        scanf("%f",&nivel);
        printf("A quantos anos e nosso cliente : ");
        scanf("%f",&anos);

        if(anos==1)
        {
            if(nivel==1)
            {
                promo=15*0.01;
                preco=15-promo;
                printf("O preco por hora sera : %f",preco);
            }
            if(nivel==2)
            {
                promo=10*0.01;
                preco=10-promo;
                printf("O preco por hora sera : %f",preco);
            }
            if(nivel==3)
            {
                promo=8*0.01;
                preco=8-promo;
                printf("O preco por hora sera : %f",preco);
            }
        }
        if(anos>1)
        {
            if(nivel==1)
            {
                promo=15*0.05;
                preco=15-promo;
                printf("O preco por hora sera : %f",preco);
            }
            if(nivel==2)
            {
                promo=10*0.05;
                preco=10-promo;
                printf("O preco por hora sera : %f",preco);
            }
            if(nivel==3)
            {
                promo=8*0.05;
                preco=8-promo;
                printf("O preco por hora sera : %f",preco);
            }
        }
    }

---
###### Exercicio10
---
    #include<math.h>
    #include<stdio.h>
    #include<stdlib.h>
    #include<locale.h>
    #include<string.h>	
    #include <stdio.h>
    #include <time.h>
    /*Solicitar a idade a várias pessoas e imprimir: Total de pessoas com menos de 45 anos. Total de pessoas com mais de 23 anos.
    O programa termina quando idade for = -100. Para a resolução deste exercício deve utilizar funções.*/
    int funcao(void)
    {
    int idade,contador45=0,contador23=0;
    while(idade != -100)
    {
    printf("Introduza a sua idade:   \n");
    scanf("%d",&idade);
    if(idade < 45 && idade != -100)
     {
      contador45++;
     }
    if(idade > 23)
    {
        contador23++;
    }
    }	
    printf("Com mais de 23: %d \n",contador23);
    printf("Com menos de 45: %d \n",contador45);	
    } 


    main()
    {
    funcao();
    }
---
###### Exercicio11
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<string.h>
    #include<locale.h>
    #include<time.h>

    int maiormenor(void)
    {
        int n,maior,menor,media,soma=0,contador=0;

        while(n!=0)
        {
            printf("Introduza um numero : ");
            scanf("%d",&n);
            if(n!=0)
            {
                soma=soma+n;
                if(n>maior)
                {
                    maior=n;
                }
                if(n<menor)
                {
                    menor=n;
                }
                contador++;
            }		
        }
        printf("O maior valor e : %d\n",maior);
        printf("O menor valor e : %d\n",menor);
        media=soma/contador;
        printf("A media e : %d\n",media);
    }

    main()
    {
        maiormenor();
    }

---
###### Exercicio12
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>

    main()
        {
    float soma,media,raiz;
    int i,cont=0;
    for(i=0;i<100;i++)
        {
            if(i%2==0)
                {
                    cont++;
                    soma+=i;
                    media=soma/cont;
                    raiz=sqrt(media);
                    printf("%d\t",i);
                }
        }
    printf("\n\n\n");
    printf("A soma dos 100 primeiros numeros pares e %f\n",soma);
    printf("A media dos numeros pares e %f\n",media);
    printf("A raiz da media dos numeros pares e %f\n",raiz);		
    }
    
---
###### Exercicio13
---
        #include<stdio.h>
        #include<stdlib.h>
        #include<math.h>
        #include<locale.h>
        #include<string.h>
        #include<time.h>

    int faixa(void)
    {
    int n;
    printf("Introduza um numero:\t");
    scanf("%d",&n);
     if(n>=400 && n<=560)
      {
       printf("Tu introduziste um numero entre 400 e 560!");
      }
     else
      {
       printf("Tu introduziste um numero fora da faixa entre 400 e 560");
      }
    }
    main ()
    {
    faixa();
    }
    
---
###### Exercicio14
---

    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>

    int funcao(void)
    {
    int i,n,soma=0,raiz;
    for(i=0;i<4;i++)
        {
            printf("Introduza um numero inteiro:\t");
            scanf("%d",&n);
            soma+=n;
            raiz=sqrt(soma);
        }
    if(soma>79&&raiz>4)
        {
            printf("%d",soma);
        }
    }


    main()
        {
            funcao();
        }
---
###### Exercicio15
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>

    main()
    {
        int anonas,anoatu,idade;
        char cfutebol[10],sexo[10];

        printf("Introduza o ano atual:");
        scanf("%d",&anoatu);

        printf("Introduza o ano de nascimento:");
        scanf("%d",&anonas);

        printf("Introduza o seu clube de futebol:");
        scanf(" %s",&cfutebol);

        printf("Introduza o seu sexo:");
        scanf(" %s",&sexo);

        printf("\n");

        idade=anoatu-anonas;

        printf("Voce tem %d anos \n",idade);

        if(idade > 18)
        {
        printf("Clube de futebol: %s \n",cfutebol);
        }
        if(idade < 18)
        {
        printf("Sexo: %s \n",sexo);
        }
    }

---
###### Exercicio16
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>
    
    main()
    {
    int i=0,quadrado=0,count=0;
    float media=0,soma=0;
    do
    {
    i++;
    if(i%4==0&&i%2==0)
        {
            count++;
            printf("%d\t",i);
            soma+=i;
            media=soma/count;
            quadrado=i*i;
            printf("O quadrado de %d e = %d\n",i,quadrado);
        }
    }while(i<399);
    printf("\n\n\n\n");
    printf("A media dos valores e %f\n",media);
    }
---
###### Exercicio17
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>

    main()
    {
    int numero,i=0;
    float media=0,soma=0;
    while(numero>=0)
        {
            printf("Introduza um numero:\t");
            scanf("%d",&numero);
            if(numero>=0)
            {
                soma+=numero;
                i++;
            }
        }
    media=soma/i;
    printf("A soma dos valores e %f\n",soma);
    printf("A media dos valores e %f\n",media);
    }
---
###### Exercicio18
---

    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>

    main()
    {
    int numero;
    float media=0,soma=0,multiplos5=0;
    do
    {
    printf("Introduza um numero:\t");
    scanf("%d",&numero);
    if(numero%5==0&&numero!=0)
        {
            multiplos5++;
            soma+=numero;
        }
    }while(numero!=0);
    printf("\n\n");
    media=soma/multiplos5;
    printf("A media dos multiplos de 5 e %f",media);
    }
-----
###### Exercicio19
-----

    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>
    
    main()
    {
    int numero,maior=0,menor=0,i;
    float raiz;
    printf("Introduza um numero:\t");
    scanf("%d",&numero);
    maior=numero;
    menor=numero;
    raiz=sqrt(numero);
    printf("A raiz quadrada de %d e %f\n",numero,raiz);
    for(i=0;i<1;i++)
        {
            printf("\nIntroduza um numero:\t");
            scanf("%d",&numero);
            printf("\n");
            raiz=sqrt(numero);
            printf("A raiz quadrada de %d e %f\n\n\n",numero,raiz);
            if(numero>maior)
                {
                    maior=numero;
                }
            if(numero<menor)
                {
                    menor=numero;
                }
        }
    printf("Numeros inseridos em ordem crescente - %d , %d\n",menor,maior);
    printf("Numeros inseridos em ordem decrescente - %d ,%d",maior,menor);
    }

---
###### Exercicio20
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>
    
     main()

    {
        int n,i=0,i2=0;
    float media10=0,media5=0,soma=0,soma2=0;

    while(n!=-10)
    {
        printf("Introduza um numero: \n");
        scanf("%d",&n);

    if(n%10==0 && n != -10)
        {
            soma+=n;
            i++;
        }
        else if(n%5==0 && n != -10)
        {
            soma2+=n;
            i2++;
        }
        media10=soma/i;
        media5=soma2/i2;
    }
        printf("A média dos multiplos de 10 é de %f: \n",media10);
        printf("A média dos divisiveis por 5 é de %f: \n",media5);
        printf("%d\t %d",i,i2);

    }
---
###### Exercicio21
---

    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>

    main()
    {
        int n,i;
        printf("Introduza um numero: \n");
        scanf("%d",&n);
        for(i=-16;i<=n;i++)
        {
            printf("|%d|\t",i);
        }
    }

---
###### Exercicio22
---

    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>

    main()
    {
        float n,soma=0,i=0,media=0,quadmedia=0;
        while(n!=-65)
        {
        printf("Introduza um numero inteiro: \n");
        scanf("%f",&n);
        if(n!=-65)
        {
            soma+=n;
            i++;
        }
        media=soma/i;
        quadmedia=media*media;
        }

    printf("A soma dos numeros é :%f \n A média é: %f \n O quadrado da média é: %f",soma,media,quadmedia);    
    }

---
###### Exercicio23
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>

    main()
    {

    int vet[10],i,quadrado[10],j;

    for(i=0;i<=10;i++)
    {
        printf("Introduza o valor do vetor[%d]: \n",i);
        scanf("%d",&vet[i]);
        quadrado[i]=pow(vet[i],2);

    }
    for(i=0;i<10;i++)
    {
        printf("%d\n",quadrado[i]);
    }
    }

---
###### Exercicio24 Ta sem srand
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>

    main()
    {
        int linha,coluna,mat[4][4];
        for(linha=0;linha<=3;linha++)
        {
            for(coluna=0;coluna<=3;coluna++)
        {
            printf("Introduza um numero para a linha %d, na coluna %d da matriz: ",linha+1,coluna+1);
            scanf("%d",&mat[linha][coluna]);
        }
        }
        printf("Matriz\n");
        for(linha=0;linha<=3;linha++)
        {
        for(coluna=0;coluna<=3;coluna++)
        printf("%d\t",mat[linha][coluna]);
        printf("\n\n");
        }
        printf("\nDiagonal Principal\n");
        for(linha=0;linha<=3;linha++)
        {
            printf("%d\n",mat[linha][linha]);
        }
        }
    
---
###### Exercicio25
---------------------------------
    main()
    {
    int matriz[10][10],i,j;
    srand(time(NULL));
    for(i=0;i<10;i++)
        {
            for(j=0;j<10;j++)
            {
                matriz[i][j]=rand()%50;
                printf("%d\t",matriz[i][j]);
            }
            printf("\n");
        }
    printf("\n");
    printf("Diagonal Invertida:\n");
    for(i=9;i>=0;i--)
    {
            for(j=9;j>=0;j--)
            {
                if(i==j)
                    {
                        printf("%d\t",matriz[i][j]);
                    }
            }
    }
    }
    
---
###### Exercicio26
---
    main()
    {
    int matriz[3][3],i,j;
    srand(time(NULL));
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
            {
                matriz[i][j]=rand()%50;
                printf("%d\t",matriz[i][j]);
            }
            printf("\n");
    }
    printf("\n\n\n");
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
            {
                if(i!=j)
                    {
                        printf("%d\t",matriz[i][j]);
                    }

            }
            printf("\n");
    }
    printf("\n");
    }
-----------------------------------------
###### Exercicio27
----------------------------------------
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<string.h>
    #include<locale.h>
    #include<time.h>
    main()
    {
        srand(time(NULL));

        int i,j,matriz[4][4],contador=0;

        for(i=0;i<4;i++)
        {
            for(j=0;j<4;j++)
            {
                matriz[i][j]=rand()%20;
                if(matriz[i][j]>10)
                {
                    contador++;
                }
                printf("%d\t",matriz[i][j]);
            }
            printf("\n");
        }
        printf("\n");

        printf("%d valores sao maiores do que 10",contador);
    }

----------------------------------------
###### Exercicio28
----------------------------------------
    #include<math.h>
        #include<stdio.h>
        #include<stdlib.h>
        #include<locale.h>
        #include<string.h>	
        #include <stdio.h>
        #include <time.h>
        main()
        {
            int matriz[5][5];
            for(int i=0;i<5;i++)
            {
                for(int j=0;j<5;j++)
                {
                    if(i==j)
                    {
                        matriz[i][j]=1 ;	
                    } 
                    else 
                    {
                        matriz[i][j]=0;
                    }			
                }
             }
            for(int i=0 ;i<5;i++)
            {
                for(int j=0 ;j<5;j++)
                {
                    printf("%d \t", matriz[i][j]);
                }
                printf("\n");
            }
        }

----------------------------------------
###### Exercicio29
---
     #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    main ()
    {
    int matriz[4][4],i,j;

    for(i=0;i<4;i++)
    {
        for(j=0;j<4;j++)
        {
            matriz[i][j]=i*j;
        }
    }

    for(i=0;i<4;i++)
    {
        for(j=0;j<4;j++)
        {
            printf("%d\t",matriz[i][j]);
        }
        printf("\n");
    }
    printf("\n");
    }

----------------------------------------
###### Exercicio30
---



---
###### Exercicio31
       #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>
    int main()
    {



    int num=0,i,j,matriz[5][5],nao_existe;  

    printf("Informe os elementos da matriz: \n");  

    for(i = 0; i<5; i++)
    {
        for(j = 0; j<5; j++)
        {
            printf("Linha:%d||Coluna:%d=",i,j);
            scanf("%d", &matriz[i][j]); 	
        }

    }  
    printf("Pesquise um numero: \n");
    scanf("%d", &num);  
    for(i = 0; i<5; i++)
    {
        for(j = 0; j<5; j++)
        {

            if(matriz[i][j] == num)
                {
                    printf("Numero encontrado na linha: %d e Coluna: %d\n",i,j);
                }
            else
                {
                    nao_existe++;
                }
        }

    }
    if(nao_existe>24)
    {
        printf("nao existe");
    }
    }
###### Exercicio32
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    main ( ) 
    {	
        int matriz1[4][4], matriz2[4][4], matriz3[4][4],i,j;	
        printf("Primeira matriz");
        for (i=0; i<4; i++)
            for (j=0; j<4; j++) 
            {
                printf("\n matriz1[%d][%d]=",i,j);
                scanf("%d",&matriz1[i][j]); 	
            }
        printf("Segunda Matriz\n");
        for (i=0; i<4; i++)
            for (j=0; j<4; j++) {
              printf("\n matriz2[%d][%d]=",i,j);
              scanf("%d",&matriz2[i][j]); 	
        }
        printf("Maiores valores de cada posicao \n");
        for (i=0; i<4; i++)
            for (j=0; j<4; j++) {
                if (matriz1[i][j]>matriz2[i][j]) 
                  matriz3[i][j]=matriz1[i][j];
                else 
                matriz3[i][j]=matriz2[i][j];
                printf("\n O maior elemento da posicao [%d][%d] e: %d \n",i,j,matriz3[i][j]); 
        }
    }
    
---
###### Exercicio33
---
    #include<stdlib.h>
    #include <stdio.h>
    #include<math.h>
    #include<string.h>
    #include<locale.h>
    #include<time.h>
    main()
    {
        int x[999],i,j;

        printf("Vetor X\n\n");

        for(i=0,j=999;i<999;i++,j--)
        {
            x[i]=j;
            printf("%d ",i);
        }
        printf("\n\n");

        printf("Vetor invertido\n\n");

        for(i=0,j=998;i<999;i++,j--)
        {
            printf("%d ",j);
        }


    }

---
###### Exercicio34
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<string.h>
    #include<locale.h>
    #include<time.h>
    main()
    {
        int matricula[9],i,j,presenca[3];

        for(i=0;i<10;i++)
        {
            //printf("%d",i);
            printf("Introduza a matricula : ");
            scanf("%d",&matricula[i]);
        }

        printf("\n");

        for(j=0;j<3;j++)
        {
            printf("presenca matricula : ");
            scanf("%d",&presenca[j]);

            for(i=0;i<10;i++)
            {
                if(presenca[j]==matricula[i])
                {
                    printf("Presente\n");
                }
                else
                {
                    printf("...\n");
                }
            }	
            printf("\n");
        }
        printf("\n");
    }

---
###### Exercicio35
---
     #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<string.h>
    #include<locale.h>
    #include<time.h>
    main()
    {
        int primeiranota[0],segundanota[0],media[0];

        do{
            printf("Introduza a primeira nota : ");
            scanf("%d",&primeiranota[0]);

            if(primeiranota[0]==-1)
            {
                return 0;
            }

            printf("Introduza a segunda nota : ");
            scanf("%d",&segundanota[0]);

            media[0]=(primeiranota[0]+segundanota[0])/2;
            if(media[0]>=10)
            {
                printf("Aprovado\n");
            }
            if(media[0]<10)
            {
                printf("Reprovado\n");
            }		
        } while(primeiranota[0]!=-1);
    }

---
###### Exercicio36
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<string.h>
    #include<locale.h>
    #include<time.h>
    main()
    {
        int vetor[9],i,somaimpar=0;

        for(i=0;i<10;i++)
        {
            vetor[i]=i;
            printf("%d\n",i);
            if(i%2!=0)
            {
                somaimpar=somaimpar+i;
            }
        }
        printf("A soma dos numero impares e : %d",somaimpar);
    }

---
###### Exercicio37
---
---
###### Exercicio38
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>

    main()

    {

    int vetor[5],vetor2[5],i,maior=0;
    srand(time(NULL));

    for(i=0;i<5;i++)
        {
            vetor[i]=rand()%20;
            printf("%d ",vetor[i]);
            if(vetor[i] > maior)
                {
                    maior=vetor[i];
                }
        }

        printf("\n");

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

            vetor2[i]=vetor[i]maior;
            printf("%d ",vetor2[i]);
        }
    }
---
###### Exercicio39
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>
    
    main ()

    {

    int x,y,vetor[20],i;

    srand(time(NULL));
    x=rand()%20;
    y=rand()%20;

    printf("%d\n",x);
    printf("%d\n",y);

    printf("\n");

    for(i=0;i<x;i++)

        {
            vetor[i]=yi;
            printf("%d \n",vetor[i]);
        }


    }

---
###### Exercicio40
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>
    
    main()
    {

    int vetora[5],vetorb[5],i,cont=0,j;

    srand(time(NULL));

    for(i=0;i<5;i++)
        {
            vetora[i]=rand()%10;
            printf("%d ",vetora[i]);
        }

    printf("\n");

    for(j=0;j<5;j++)
        {
            vetorb[j]=rand()%10;
            printf("%d ",vetorb[j]);
        }

    printf("\n");



    for (i=0; i<5; i++)

    for (j=0; j<5; j++)

    {

    if (vetora[i]==vetorb[j])

    printf("Elementos comuns: %d \n",vetorb[j]);

    }
    }

---
###### Exercicio41
---

    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>
    
    main()
    {

    int num, vetor[20],i=1,j=1, vetorb[20];

    srand(time(NULL));
    num=rand()%20;

    printf("%d \n",num);

    for(i=1;i<=num;i++)
        {
            if(num%i==0)
            {
                vetor[i]=i;
                printf("%d ",vetor[i]);
            }
        }
    printf("\n");

    for(j=num;j>0;j--)
        {
            if(num%j==0)
            {
                vetorb[j]=j;
                printf("%d ",vetorb[j]);
            }
        }
    }

---
###### Exercicio42 
---
---
###### Exercicio43 
---
---
###### Exercicio44
---

    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>
    
    int main()
    {
        int qaluno=0,media[10], cont=0,i;
        char aluno[10][100];
        float n1[10], n2[10], n3[10];

    printf("Entre com a quantidade de Alunos: ");
    scanf("%d", &qaluno);

    for(i=0; i<qaluno; i++)
    {
            printf("\nEntre com o nome do aluno: ");
            scanf("%s", &aluno[i]);
            printf("Entre a primeira nota deste aluno: ");
            scanf("%f", &n1[i]);
            printf("Entre a segunda nota deste aluno: ");
            scanf("%f", &n2[i]);
            printf("Entre a terceira nota deste aluno: ");
            scanf("%f", &n3[i]);
            media[i]=(n1[i]+n2[i]+n3[i])/3;
    }

    for(i=0; i<qaluno; i++)
    {
            if(media[i]>5)
            {
                cont++;
            }
    }
    if(cont==0)
        {
            printf("\nNenhum aluno obteve media acima de 5!\n\n");

        }
            else
            {
                printf("\nQuantidade de alunos com media acima de 5: %d ", cont);
            }
    }

---
###### Exercicio45 
---
---
###### Exercicio46
---
---
###### Exercicio47
------
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
        #include<locale.h>
        #include<string.h>
        #include<time.h>

    main()
    {
    int i=0,n,contador=0,soma=0,melhorposicao=100;
    float media=0,tempo=0,melhortempo=100;
    printf("Quantas voltas foram no total:   \n");
    scanf("%d",&n);

    for(i=1;i<=n;i++)
    {
    printf("Introduza o tempo da volta %i: ",i);
    scanf("%f",&tempo);
    soma+=tempo;
    media=soma/n;
    if(tempo<melhortempo)
    {
    melhortempo=tempo;
    melhorposicao=i;
    }
    }
    printf("Melhor tempo %f feito na volta %d \n",melhortempo,melhorposicao);
    printf("O tempo medio das %d voltas foi %f \n",n,media);
    }


---
###### Exercicio48 need fix
---
    #include<stdlib.h>
    #include <stdio.h>
    #include<math.h>
    #include<string.h>
    #include<locale.h>
    #include<time.h>

    main()
    {
        int va[2],vb[6],i,j,k;

        //srand(time(NULL));

        //Primeiro Vetor

        printf("Vetor 1\n\n");

        for(i=0;i<=2;i++)
        {
            //va[i]=rand()%50;
            va[i]=i;
            printf("va[%d] - %d \n",va[i],i);
        }
        printf("\n");

        //Seundo Vetor

        printf("Vetor 2\n\n");

        for(j=0;j<=6;j++)
        {
            //vb[j]=rand()%50;
            vb[j]=j;
            printf("vb[%d] - %d \n",vb[j],j);
        }
        printf("\n");

        //Valores comuns

        printf("Valores Comuns\n\n");

        for(k=0;k<=6;k++)
        {
            if(va[k]==vb[k])
            {
                printf("O elemento %d e comum na posicao %d\n",k,k);
            }
        }

    }

---
###### Exercicio49
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>
    
    main()
    {
    int va[10],i,maximo=0,minimo;
    srand(time(NULL));
    maximo=va[i];
    for(i;i<10;i++)
    {
    va[i]=rand()%10;
    if(va[i]>maximo)
    {
        maximo=va[i];
    }
    if(va[i]<minimo)
    {
        minimo=va[i];
    }
    printf("va[%d]    -   %d \n",i,va[i]);
    }
    printf("Maximo: %d \n",maximo);
    printf("Minimo: %d",minimo);
    }

---
###### Exercicio50
---

    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>

    main()
    {
    int v[50],i,cont=0;
    srand(time(NULL));
    for(i=1;i<=50;i++)
        {
        v[i]=rand()%50;
        printf("%d \n",v[i]);

        if(v[i]%2==0 && v[i]%5==0)
        {
        cont++;
        }
        }
    printf("\n");
    printf("%d",cont);
    }

---
###### Exercicio51
---

    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<locale.h>
    #include<string.h>
    #include<time.h>
    
    main()
    {

    int numero;
    while(numero != -1)
    {
    printf("Introduza um numero:   \n");
    scanf("%d",&numero);
    if(numero%2 == 0 || numero%3 == 0)
    {
    printf("1 \n");	
    }
    if(numero%5 == 0 || numero%7 == 0)
    {
    printf("2 \n");	
    }
    if(numero%2 == 1 || numero%3 == 1 || numero%5 == 1 || numero%7 == 1)
    {
    printf("0 \n");
    }
    }
    }

---
###### Exercicio52
---
---
###### Exercicio53
---
    #include<stdlib.h>
    #include <stdio.h>
    #include<math.h>
    #include<string.h>
    #include<locale.h>
    #include<time.h>

    main()
    {
        int contador=0;
        char letra,carater1,carater2;

        do{
            printf("Introduza o carater 1 : ");
    	scanf(" %c",&carater1);
    
    	printf("Introduza o carater 2 : ");
    	scanf(" %c",&carater2);
    	
    	if(carater1>carater2)
    	{
    		printf("Intrduza os valores de novo\n");
		}
    	
	} while(carater1>carater2);
	
        
    for(letra=carater1;letra<=carater2;letra++)
    {
    	printf("%c ",letra);
    	contador++;
	}
	
	printf("\nExistem %d carateres entre eles",contador);
    }

---
###### Exercicio54
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<string.h>
    #include<locale.h>
    #include<time.h>

    main()
    {
        int i,j,repetido=0,numeros[3];

        for(i=0;i<3;i++)
        {
            for(j=0;j<3;j++)
            {
                if(j+i>2)
                {
                    printf("3\t");
                }
                else
                {
                    printf("%d\t",i+j);
                }
            }
            printf("\n");
        }
        printf("\n");

        for(i=0;i<3;i++)
	{
		for(j=0;j<3;j++)
		{
			if(j!=0)
			{
				if(i+j==j);
				{
				printf("O numero %d esta repetido\n",j);
				}
			}
		}
	}
    }

---
###### Exercicio55
---
    #include<stdlib.h>
    #include <stdio.h>
    #include<math.h>
    #include<string.h>
    #include<locale.h>
    #include<time.h>
    main()
    {
        int i,j;

        //Matriz normal

        printf("Matriz Normal\n\n");

        for(i=0;i<5;i++)
        {
            for(j=0;j<5;j++)
            {
                printf("%d\t",j+i);
            }
            printf("\n");
        }
        printf("\n");

        //Matriz alterada

        printf("Matriz Alterada\n\n");

        for(i=0;i<5;i++)
        {
            for(j=0;j<5;j++)
            {
                if(i==j)
                {
                    printf("1\t");
                }
                else
                {
                    printf("0\t");
                }
            }
            printf("\n");
        }

}

---
###### Exercicio56
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<string.h>
    #include<locale.h>
    #include<time.h>
    main()
    {
        int i,j;

        printf("Matriz Normal\n\n");

        for(i=0;i<3;i++)
        {
            for(j=0;j<3;j++)
            {
                printf("%d\t",i+j);
            }
            printf("\n");
        }

        printf("\n\n");

        printf("Matriz alterada\n\n");

        for(i=0;i<3;i++)
        {
            for(j=0;j<3;j++)
            {
                if(i<j)
                {
                    printf("%d = %d\t\t",5*i,3*j-5);
                    //printf("A[%d][%d] = 5%d=3%j-5\t",i,j,i,j);
                }
                if(i==j)
                {
                    printf("%d\t\t",3*8^4-5);
                }
                if(i>j)
                {
                    printf("%d =/8\t\t",4*j^2-5*j*4);
                }
                else
                {
                    //printf("X\t");
                }
            }
            printf("\n");
        }
    }

---
###### Exercicio57
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<string.h>
    #include<locale.h>
    #include<time.h>

    int matrizfunc(void)
    {
        //int colunas,linhas;
        float i,j,a=0,terceiro,penultimo;

        /*printf("Introduza o numero de colunas que deseja : ");
        scanf("%d",&colunas);
        printf("Introduza o numero de linhas que deseja : ");
        scanf("%d",&linhas);*/

        //Matriz Normal

        printf("Matriz Normal\n\n");

        for(i=0;i<5;i++)
        {
            for(j=0;j<5;j++)
            {
                printf("%f\t",i+j);
            }
            printf("\n");
        }
        printf("\n");

        //Matriz Cubo

        printf("Matriz Cubo\n\n");

        for(i=0;i<5;i++)
        {
            for(j=0;j<5;j++)
            {
                printf("%f\t",i*i*i+j*j*j);
            }
            printf("\n");
        }
        printf("\n");

        //Terceiro e penultimo


        //Falta so este deste exercicio

        printf("Terceiro e penultimo \n\n");

        for(i=0;i<5;i++)
        {
            for(j=0;j<5;j++)
            {
                if(i==0 && j==3)
                {
                    terceiro=i+j;
                    //printf("%f\t",i+j);
                }
                if(i==4 && j==3)
                {
                    penultimo=i+j;
                    //printf("%f\t",i+j);
                }
                /*else
                {
                    printf("%f\t",a);
                }*/


            }
            //printf("\n");
        }
        printf("Terceiro - %f\n",terceiro);
        printf("Penultimo - %f\n",penultimo);
        printf("\n");

        //Raiz quadradra

        printf("Matriz Raiz quadrada\n\n");

        for(i=0;i<5;i++)
        {
            for(j=0;j<5;j++)
            {
                printf("%f\t",sqrt(i+j));
            }
            printf("\n");
        }
        printf("\n");	
    }

    main()
    {
        matrizfunc();

    }

---
###### Exercicio58
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<string.h>
    #include<locale.h>
    #include<time.h>

    int funcao(float valor1,float valor2, float valor3)
    {
        int conta,media;

        conta=sqrt(valor1)+valor2/valor3;
        //printf("%d\n",conta);

        media=conta/3;

        printf("A media em valor inteiro e : %d",media);
    }

    main()
    {
        float valor1, valor2,valor3;

        printf("Introduza o 1 valor : ");
        scanf("%f",&valor1);

        printf("Introduza o 2 valor : ");
        scanf("%f",&valor2);

        printf("Introduza o 3 valor : ");
        scanf("%f",&valor3);

        funcao(valor1,valor2,valor3);

    }

---
###### Exercicio59
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<string.h>
    #include<locale.h>
    #include<time.h>

    char vogalvsconsoante(char letra1)
    {
        if(letra1 == 'a' || letra1 == 'A' || letra1 == 'e' ||  letra1 == 'E' ||  letra1 == 'i' ||  letra1 == 'I' ||  letra1 == 'o' ||  letra1 == 'O' ||  letra1 == 'u' ||  letra1 == 'U')
        {
            printf("A letra %c e vogal\n",letra1);
        }
        else
        {
            printf("A letra %c e consoante\n",letra1);
        }
    }

    main()
    {
        char letra1,letra2,letra3;

        printf("Introduza a letra : ");
        scanf(" %c",&letra1);
        //gets(letra1);
        vogalvsconsoante(letra1);

        printf("Introduza a letra : ");
        scanf(" %c",&letra2);
        //gets(letra2);
        vogalvsconsoante(letra2);

        printf("Introduza a letra : ");
        scanf(" %c",&letra3);
        //gets(letra3);
        vogalvsconsoante(letra3);

    }

---
###### Exercicio60
---
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<string.h>
    #include<locale.h>
    #include<time.h>

    int criarmatrizfunc(void)
    {
        int i,j,soma=0,media,contadormedia=0;

        //Matriz

        for(i=0;i<5;i++)
        {
            for(j=0;j<5;j++)
            {
                printf("%d\t",i+j);
                soma=soma+i+j;
                if(i+j!=0)
                {
                    contadormedia++;	
                }
            }
            printf("\n");
        }
        printf("\n");

        //Quadrado

        for(i=0;i<5;i++)
        {
            for(j=0;j<5;j++)
            {
                printf("%d\t",i*i+j*j);
            }
            printf("\n");
        }
        printf("\n");

        //Soma

        printf("A soma de todos os valores e : %d\n",soma);

        //Media

        media=soma/contadormedia;
        printf("A media dos valores e : %d\n",media);
    }

    main()
    {
        criarmatrizfunc();
    }
---