# 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(); } ---