Anda di halaman 1dari 59

UNIVERSIDADE DO OESTE DE SANTA CATARINA UNOESC AREA DAS CINCIAS EXATAS E DA TERRA CURSO DE ENGENHARIA DA COMPUTAO

GABRIELA SCHMITZ GUGEL

RESOLUO DA LISTA DE EXERCCIOS

Joaaba 2013

GABRIELA SCHMITZ GUGEL

RESOLUO DA LISTA DE EXERCCIOS

Trabalho da disciplina de Linguagem de Programao II apresentada ao Curso de Engenharia da Computao 7 Fase, rea das Cincias Exatas e da Terra, da Universidade do Oeste de Santa Catarina, Campus de Joaaba, como requisito obteno de nota.

Orientador: Fbio Grigollo.

Joaaba 2013

RESPOSTA DOS EXERCCIOS DA LISTA 1 1. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int num1; int num2; printf("Entre com o valor do primeiro numero:\n"); scanf("%d",&num1); printf("Entre com o valor do segundo numero:\n"); scanf("%d",&num2); int soma; soma = num1+num2; printf("O resultado da soma : %d\n", soma); system("PAUSE"); return 0; } 2. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int num1; int num2; printf("Entre com o valor do primeiro numero:\n"); scanf("%d",&num1); printf("Entre com o valor do segundo numero:\n"); scanf("%d",&num2); int soma; soma = num1+num2; printf("O resultado da soma eh: %d\n", soma); int subtracao; subtracao = num1-num2; printf("O resultado da subtracao eh: %d\n", subtracao); int multiplicacao; multiplicacao = num1*num2; printf("O resultado da multiplicacao eh: %d\n", multiplicacao); int divisao; divisao = num1/num2; printf("O resultado da divisao eh: %d\n", divisao);

system("PAUSE"); return 0;

} 3. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { float distanciaPercorrida; float totalCombustivel; printf("Entre com o valor da distancia percorrida:\n"); scanf("%f",&distanciaPercorrida); printf("Entre com o valor do consumo total de combustivel:\n"); scanf("%f",&totalCombustivel); float consumoMedio; consumoMedio = distanciaPercorrida/totalCombustivel; printf("O resultado do consumo medio eh: %f\n", consumoMedio);

system("PAUSE"); return 0; } 4. #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char *argv[]) { char nome[100]; printf("Nome do vendedor:\n",nome); scanf("%s",&nome); float salarioFixo; printf("Entre com o salario:\n", salarioFixo); scanf("%f",&salarioFixo); float totalVendas; printf("Entre com o total de vendas efetuadas no ms: \n", totalVendas); scanf("%f",&totalVendas); float comissao; comissao = (totalVendas*100)/15; float salarioFinal; salarioFinal = calculototalVendas + salarioFixo; printf("Nome: %s\n",nome);

printf("Salario Fixo: %f \n",salarioFixo); printf("Salario do final do ms: %f \n",salarioFinal); system("PAUSE"); return 0; } 5. #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char *argv[]) { char nome[100]; printf("Nome do aluno:\n"); scanf("%s",&nome); float nota1; float nota2; float nota3; float mediaNota; printf("Entre com a primeira nota:\n",); scanf("%f",&nota1); printf("Entre com a segunda nota:\n"); scanf("%f",&nota2); printf("Entre com a terceira nota:\n"); scanf("%f",&nota3); mediaNota = (nota1+nota2+nota3)/3; if(mediaNota>=7){ printf("%s: APROVADO com media %f\n",nome,mediaNota); } else{ printf("%s: REPROVADO com media %f\n",nome,mediaNota); }

system("PAUSE"); return 0; } 6. #include <stdio.h> #include <stdlib.h> #include <string.h>

int main(int argc, char *argv[]) { int temp; int a; int b; printf("Digite o valor de a:\n",a); scanf("%d",&a); printf("Digite o valor de b:\n",b); scanf("%d",&b); temp=a; a=b; b=temp; printf("TROCA DE VALORES a = %d e b = %d \n",a,b); system("PAUSE"); return 0; } 7. #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char *argv[]) { float temperaturaCelsius; float temperaturaFahrenheit; printf("Digite o valor da temperatura em Celsius :\n",temperaturaCelsius); scanf("%f",&temperaturaCelsius); temperaturaFahrenheit = ((9*temperaturaCelsius)+160)/5; printf("A temperatura de %2.f graus convertida em Temperatura de graus Fahrenheit tem o valor de: %2.f graus\n",temperaturaCelsius,temperaturaFahrenheit); system("PAUSE"); return 0; } 8. #include <stdio.h> #include <stdlib.h>

#include <string.h> int main(int argc, char *argv[]) { float cotacao,dolar,real; printf("Convertendo Dolar para Real\n\n"); printf("Cotacao do dolar: "); scanf("%f",&cotacao); printf("Valor $: "); scanf("%f",&dolar); real=dolar*cotacao; printf("Valor R$: %4.2f\n\n",real); system("PAUSE"); return 0; }

9. #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char *argv[]) { float valor; printf("Digite o valor :\n",valor); scanf("%f",&valor); valor = valor*1.007;//aumenta 0,70% printf("Valor do rendimento apos um mes: %f \n",valor); system("PAUSE"); return 0; } 10. #include <stdio.h> #include <stdlib.h> #include <string.h>

int main(int argc, char *argv[]) { float valor; printf("Digite o valor de compra :\n",valor); scanf("%f",&valor); float valorPrestacoes; valorPrestacoes = valor/5; printf("Valor das parcelas: %2.f \n",valorPrestacoes); system("PAUSE"); return 0; }

RESPOSTA DOS EXERCCIOS DA LISTA 2 11. #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char *argv[]) { float preco,acrescimo; printf("Preco de custo do produto(R$):\n"); scanf("%f",&preco); printf("Percentual de acrescimo:\n"); scanf("%f",&acrescimo); preco = preco *(1+(acrescimo/100)); printf("Valor do produto com o acrescimo digitado: %2.f\n",preco); system("PAUSE"); return 0; } 12. #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char *argv[]) { float custo,custoFinal;

printf("Preco de custo de fabrica do carro(R$):\n"); scanf("%f",&custo); custoFinal =custo+(0.28*custo)+(0.45*custo);/*impostos sobre o custo de fbrica*/ custoFinal =custoFinal+(0.45*custoFinal);/*percentagem do distribuidor sobre o resultado*/

printf("Custo do carro novo ao consumidor: %2.f\n",custoFinal); system("PAUSE"); return 0; } 13. #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char *argv[]) { float num; printf("Numero:\n"); scanf("%f",&num); if(num>10){ printf("O numero %2.f eh maior que 10!\n",num); } system("PAUSE"); return 0; }

14. #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char *argv[]) { float numA; printf("Numero A:\n"); scanf("%f",&numA); float numB; printf("Numero B:\n"); scanf("%f",&numB); if(numA>numB){ printf("O numero A = %2.f eh maior que numero B = %2.f!\n",numA,numB);

}else{ printf("O numero A = %2.f eh menor que numero B = %2.f!\n",numA,numB); } system("PAUSE"); return 0; } 15. #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char *argv[]) { float numA; printf("Numero A:\n"); scanf("%f",&numA); if(numA >=100 && numA <=200){ printf("O numero A esta do intervalo de 100 a 200\n"); }else{ printf("O numero A NAO esta do intervalo de 100 a 200\n"); } system("PAUSE"); return 0; } 16. #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char *argv[]){ char nome[100]; printf("Nome do aluno:\n"); scanf("%s",&nome); float nota1; float nota2; float nota3; float mediaNota; printf("Entre com a primeira nota:\n"); scanf("%f",&nota1); printf("Entre com a segunda nota:\n"); scanf("%f",&nota2); printf("Entre com a terceira nota:\n"); scanf("%f",&nota3);

mediaNota = (nota1+nota2+nota3)/3; if(mediaNota>=7){ printf("ALUNO: %s FOI APROVADO\n",nome); } else{ if(mediaNota<=5){ printf("ALUNO: %s FOI REPROVADO\n",nome); } else{ printf("ALUNO: %s FICOU EM RECUPERACAO\n",nome); } } system("PAUSE"); return 0; }

17. #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char *argv[]) { int soma=0,i,x; for(i=1;i<200;i++){ scanf("%d",&x); if(x>=10){ if(x <=150){ soma=soma+1; } } } printf("Foram encontrados: %d numeros no intervalo de 10 a 150\n",soma); system("PAUSE"); return 0; } 18. #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char *argv[]) {

int soma=0,i,x; int idade; for(i=0;i<5;i++){ printf("Digite a idade:\n"); scanf("%d",&idade); if(idade>= 18){ i=i++; printf("Maior de idade! \n"); }else{ printf("Menor de idade! \n"); } } system("PAUSE"); return 0; } 19. #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char *argv[]) { char nome[50]; int sexo,i; int homem=0; int mulher=0; for(i=0;i<=2;i++) { printf("Digite o seu nome:\n "); scanf("%s",&nome); fflush(stdin); printf("Digite o seu genero(1 para homens 2 para mulheres):\n "); scanf("%d",&sexo); fflush(stdin); if (sexo==1) { printf("Seu nome e %s e voce eh um homem\n",nome); homem++; } else { printf("\n Seu nome e %s e voce eh uma mulher\n ",nome); mulher++; } }

printf("Total de homens: %d\n",homem); printf("Total de mulheres: %d\n",mulher);

system("PAUSE"); return 0; } 20. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int opc; float valor,valorFinal,desconto,valorDesconto; int ano,total =0,totalCarros2000 =0; do{ printf("\nContinuar? (S=1/N=2): \n"); scanf("%d", &opc); fflush(stdin); switch(opc){ case 1: opc = 1; printf("Digite o ano de seu veiculo:\n "); scanf("%d",&ano); printf("Digite o valor de seu veiculo:\n "); scanf("%f",&valor); /*calculo do desconto*/ printf("O valor do carro sem desconto eh de: %f\n",valor); if(ano<=2000){ desconto=0.12; valorDesconto = valor*desconto;/*diminuindo 12%*/ valorFinal= valor - valorDesconto; totalCarros2000++; total++; } else{ desconto=0.07; valorDesconto = valor*desconto;/*diminuindo 7%*/ valorFinal= valor - valorDesconto; total++;

} printf("\nO valor do carro com desconto eh de: %f\nDesconto aplicado: %f\nPorcentagem de desconto: %4.2f\n",valorFinal,valorDesconto,desconto); printf("\n"); break; case 2: break; }

}while(opc == 1);

printf("O total de carros 2000 eh de: %d\n",totalCarros2000); printf("O total de carros eh de: %d\n",total); system("PAUSE"); return 0; } RESPOSTA DOS EXERCCIOS DA LISTA 3

21. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { char nome[50]; int sexo,saude,idade,i; int quantidadePessoas=0,totalPessoasAptas=0,totalPessoasNaoAptas=0; printf("Digite a quantidade de pessoas:\n "); scanf("%d",&quantidadePessoas); fflush(stdin); for(i=0;i<=quantidadePessoas;i++) { printf("Digite o seu nome:\n "); scanf("%s",&nome); fflush(stdin); printf("Digite o sua idade:\n "); scanf("%d",&idade); fflush(stdin);

printf("Digite o seu sexo:(1= homem e 2= mulher)\n "); scanf("%d",&sexo); fflush(stdin); printf("Digite o estado de sua saude:(1 = bom e 2 = ruim)\n "); scanf("%d",&saude); fflush(stdin); printf("RESULTADO DO TESTE PARA SERVIO MILITAR\n\n "); if(idade>=18){ if(sexo==1){ if(saude==1){ printf("%s ESTA apto para cumprimento do servico militar\n"); totalPessoasAptas++; } else{ printf("%s NAO esta apto para cumprimento do servico militar\n"); totalPessoasNaoAptas++; } } else{ printf("%s NAO esta apto para cumprimento do servico militar\n"); totalPessoasNaoAptas++; } } else{ printf("%s NAO esta apto para cumprimento do servico militar\n"); totalPessoasNaoAptas++; } } printf("%s total de pessoas aptas: %d\n",totalPessoasAptas); printf("%s total de pessoas nao aptas: %d\n",totalPessoasNaoAptas); system("PAUSE"); return 0; } 22. #include <stdio.h> #include <stdlib.h> int main() { float precoCusto; float mediaCusto=0,mediaVenda=0;

float custo=0,venda=0; float precoVenda; float calculo=0; float totalEmpate=0,totalLucro=0,totalPrejuizo=0; int i; for(i=0;i<40;i++){ printf("Digite o preco de custo:\n"); scanf("%f",&precoCusto); fflush(stdin); printf("Digite o preco de venda:\n"); scanf("%f",&precoVenda); fflush(stdin); if(precoCusto>precoVenda){ calculo= precoCusto-precoVenda; printf("Lucro no valor de:%f\n",calculo); totalLucro++; } if(precoCusto==precoVenda){ printf("Empate\n"); totalEmpate++; } if(precoCusto<precoVenda){ calculo= precoCusto-precoVenda; printf("Prejuizo no valor de:%f\n",calculo); totalPrejuizo++; } custo = custo + precoCusto; venda = venda + precoVenda;

}/*fim for*/ printf("Total de produtos com prejuizo: %2.f\n",totalPrejuizo); printf("Total de produtos com lucro: %2.f\n",totalLucro); printf("Total de produtos com empate: %2.f\n",totalEmpate); mediaCusto=custo/2; mediaVenda=venda/2; printf("Media de preco de custo: %2.f\n",mediaCusto); printf("Media de preco de venda: %2.f\n",mediaVenda); system("PAUSE"); return 0; }

23. #include <stdio.h> #include <stdlib.h> int main() { int numero; printf("Digite um numero:\n"); scanf("%d",&numero);

if(numero>80){ printf("Numero maior que 80\n"); } else{ if(numero==45){ printf("Numero igual a 45\n"); } else{ if(numero<25){ printf("Numero menor que 25\n"); } } }

system("PAUSE"); return 0; } 24. #include <stdio.h> #include <stdlib.h> int main() { int numero; printf("Digite um numero:\n"); scanf("%d",&numero); if(numero==0){ printf("Numero zero\n"); } if(numero>0){ printf("Numero positivo\n"); } if(numero<0){ printf("Numero negativo\n");

} system("PAUSE"); return 0; } 25. #include <stdio.h> #include <stdlib.h> int main() { int numero1; printf("Digite um numero:\n"); scanf("%d",&numero1); int numero2; printf("Digite um numero:\n"); scanf("%d",&numero2); if(numero1==numero2){ printf("Os numeros sao iguais:\n"); } else{ printf("Os numeros sao diferentes\n"); if(numero1>numero2){ printf("Os numero %d eh maior que: %d\n",numero1,numero2); } else{ printf("Os numero %d eh menor que: %d\n",numero1,numero2); } } system("PAUSE"); return 0; }

26. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int i,numero; for(i=0;i<5;i++){ printf("Digite um numero:\n"); scanf("%d",&numero);

switch(numero){ case 1: printf("Numero UM!\n"); break; case 2: printf("Numero DOIS!\n"); break; case 3: printf("Numero TRES!\n"); break; case 4: printf("Numero QUATRO!\n"); break; case 5: printf("Numero CINCO!\n"); break; default: printf("NUMERO INVALIDO!\n"); break; } } system("PAUSE"); return 0; } 27. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]){ char combustivel; float valorVeiculo,desconto=0,valorPago=0; while(valorVeiculo>0){ printf("Digite o valor do veiculo:\n"); scanf("%f",&valorVeiculo); fflush(stdin); printf("Digite o tipo de combustivel (A = alcool G = gasolina D = diesel):\n"); scanf("%c",&combustivel); fflush(stdin); printf("\nRESULTADO:\n\n"); if(valorVeiculo==0){ printf("FIM DA ENTRADA DE DADOS POIS VALOR DO VEICULO EH IGUAL A ZERO\n"); }else{ switch(combustivel){ case 'A':

desconto= valorVeiculo*0.25; valorPago = valorVeiculo - desconto; printf("Total pago no valor de: %4.2f!\n",valorPago); break; case 'G': desconto= valorVeiculo*0.21; valorPago = valorVeiculo - desconto; printf("Total pago no valor de: %4.2f!\n",valorPago); break; case 'D': desconto= valorVeiculo*0.14; valorPago = valorVeiculo - desconto; printf("Total pago no valor de: %4.2f!\n",valorPago); break; default: printf("Combustivel INVALIDO!\n"); desconto=0; break; } } } system("PAUSE"); return 0; } 28. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]){ char nome[100]; float salarioMinimo,salario,qtdSalario=0,reajuste=0,salarioNovo=0,folhaPagamento=0; int i; printf("Digite o valor do salario minimo:\n"); scanf("%f",&salarioMinimo); fflush(stdin);

for(i=0;i<2;i++){ printf("\nDigite o nome do funcionario:\n"); scanf("%s",&nome); fflush(stdin); printf("\nDigite o valor do salario:\n");

scanf("%f",&salario); fflush(stdin); qtdSalario = salario/salarioMinimo; if(qtdSalario<3){ reajuste = salario*0.50; } else{ if((qtdSalario>=3) && (qtdSalario<=10)){ reajuste = salario*0.20; } else{ if((qtdSalario>10)&&(qtdSalario<=20)){ reajuste = salario*0.15; } else{ if(qtdSalario>20){ reajuste = salario*0.10; } } } } salarioNovo=salario+reajuste; folhaPagamento=folhaPagamento+reajuste; printf("\nRESULTADO PARCIAL:\n\n"); printf("Nome do funcionario: %s\n",nome); printf("Reajuste em R$ aplicado: %4.2f\n",reajuste); printf("Salario novo do funcionario: %4.2f\n",salarioNovo); } printf("\nRESULTADO:\n\n"); printf("Valor do aumento na folha de pagamento: %4.2f\n",folhaPagamento); system("PAUSE"); return 0; }

29. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int numero; printf("Digite um numero:\n"); scanf("%d",&numero); switch(numero){

case 1: printf("JANEIRO!\n"); break; case 2: printf("FEVEREIRO!\n"); break; case 3: printf("MARCO!\n"); break; case 4: printf("ABRIL!\n"); break; case 5: printf("MAIO!\n"); break; case 6: printf("JUNHO!\n"); break; case 7: printf("JULHO!\n"); break; case 8: printf("AGOSTO!\n"); break; case 9: printf("SETEMBRO!\n"); break; case 10: printf("OUTUBRO!\n"); break; case 11: printf("NOVEMBRO!\n"); break; case 12: printf("DEZEMBRO!\n"); break; default: printf("MES INVALIDO!\n"); break; } system("PAUSE"); return 0; }

30. int main(int argc, char *argv[]) { char sexo;

char nome[100]; int idade; float salarioFixo,salarioLiquido=0; printf("Digite o nome:\n"); scanf("%s",&nome); fflush(stdin); printf("Digite o idade:\n"); scanf("%d",&idade); fflush(stdin); printf("Digite o salario fixo:\n"); scanf("%f",&salarioFixo); fflush(stdin); printf("Digite um SEXO(F ou M):\n"); scanf("%c",&sexo); fflush(stdin); printf("\nRESULTADO:\n\n"); switch(sexo){ case 'F': if(idade>=30){ salarioLiquido=salarioFixo+200; }else{ salarioLiquido=salarioFixo+80; } break; case 'M': if(idade>=30){ salarioLiquido = salarioFixo+100; }else{ salarioLiquido = salarioFixo+50; } break; default: printf("MES INVALIDO!\n"); break; } printf("%s tem o salario liquido no valor de: %4.2f!\n",nome,salarioLiquido); system("PAUSE"); return 0; }

RESPOSTA DOS EXERCCIOS DA LISTA 4 31. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) int valor1,valor2,valor3; printf("Digite o primeiro valor:\n"); scanf("%d",&valor1); printf("Digite o segundo valor:\n"); scanf("%d",&valor2); printf("Digite o terceiro valor:\n"); scanf("%d",&valor3);

if((valor1<valor2)&&(valor1<valor3)){ if((valor2>valor1)&&(valor2<valor3)){ if((valor3>valor2)&&(valor3>valor1)){ printf("Ordem crescente:\n %d\n %d \n %d\n",valor1,valor2,valor3); } }else{ if((valor2>valor3)&&(valor2>valor1)){ printf("Ordem crescente:\n %d\n %d \n %d\n",valor1,valor3,valor2); } } }else{ if((valor2<valor1)&&(valor2<valor3)){ if((valor1>valor2)&&(valor1<valor3)){ if((valor3>valor2)&&(valor3>valor1)){ printf("Ordem crescente:\n %d\n %d \n %d\n",valor2,valor1,valor3); } }else{ printf("Ordem crescente:\n %d\n %d \n %d\n",valor2,valor3,valor1); } }else{ if((valor3<valor1)&&(valor3<valor2)){ if((valor2>valor3)&&(valor2<valor1)){ if((valor1>valor2)&&(valor1>valor3)){ printf("Ordem crescente:\n %d\n %d \n %d\n",valor3,valor2,valor1); } }else{ printf("Ordem crescente:\n %d\n %d \n %d\n",valor3,valor1,valor2);

} } } } system("PAUSE"); return 0; } 32. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int valor1,valor2; char operador; float resultado=0; printf("Digite o primeiro valor:\n"); scanf("%d",&valor1); fflush(stdin); printf("Digite o segundo valor:\n"); scanf("%d",&valor2); fflush(stdin); printf("Digite o operador aritimetico:\n"); scanf("%c",&operador); fflush(stdin); switch(operador){ case '+': resultado=valor1+valor2; printf("Soma:\n %2.f\n",resultado); break; case '-': resultado=valor1-valor2; printf("Subtracao:\n %2.f\n",resultado); break; case '/': if(valor2==0){ resultado=0; }else{ resultado=valor1/valor2; } printf("Divisao:\n %2.f\n",resultado); break; case '*':

resultado = valor1*valor2; printf("Multiplicacao:\n %2.f\n",resultado); break; default: printf("Operador invalido!"); break; } system("PAUSE"); return 0; } 33. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int lado1,lado2,lado3; float resultado=0; printf("Digite o primeiro valor:\n"); scanf("%d",&lado1); fflush(stdin); printf("Digite o segundo valor:\n"); scanf("%d",&lado2); fflush(stdin); printf("Digite o terceiro valor:\n"); scanf("%d",&lado3); fflush(stdin); if((lado3<(lado1+lado2))&&(lado2<(lado1+lado3))&&(lado1<(lado2+lado3))){ printf("\nTRIANGULO:\n"); if((lado1==lado2)&&(lado2==lado3)){ printf("\nEQUILATERO\n"); }else{ if((lado2==lado3)||(lado1==lado3)||(lado1==lado2)){ printf("\nISOSCELES\n"); }else{ printf("\nESCALENO\n"); } } } else{ printf("\nNAO EH UM TRIANGULO\n"); } system("PAUSE");

return 0; } 34. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int nivel; float salario=0; float qtdHorasAulas; printf("Digite a quantidade de horas/aula lecionadas:\n"); scanf("%f",&qtdHorasAulas); fflush(stdin); printf("Digite o nivel do professor (1, 2 ou 3):\n"); scanf("%d",&nivel); fflush(stdin); switch(nivel){ case 1: salario=qtdHorasAulas*12; break; case 2: salario=qtdHorasAulas*17; break; case 3: salario=qtdHorasAulas*25; break; default: printf("Nivel invalido\n"); break; } printf("Salario do professor conforme horas/aula lecionadas:(R$) %2.f\n",salario); system("PAUSE"); return 0; } 35. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int idade[3],i;

for(i=0;i<3;i++){ printf("Digite a idade:\n"); scanf("%d",&idade[i]); fflush(stdin); if((idade[i]<5)){ printf("IDADE FORA DA FAIXA ETARIA\n"); }else{ if((idade[i]>=5)&&(idade[i]<=7)){ printf("INFANTIL A\n"); }else{ if((idade[i]>7)&&(idade[i]<=10)){ printf("INFANTIL B\n"); }else{ if((idade[i]>11)&&(idade[i]<=13)){ printf("JUVENIL A\n"); } else{ if((idade[i]>13)&&(idade[i]<=17)){ printf("JUVENIL B\n"); }else{ if((idade[i]>17)&&(idade[i]<=25)){ printf("SENIOR\n"); } else{ printf("IDADE FORA DA FAIXA ETARIA\n"); } } } } } } } system("PAUSE"); return 0; }

36. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]){ char sexo; float altura; char nome[100];

int idade; float pesoIdeal=0; printf("Digite o NOME:\n"); scanf("%s",&nome); fflush(stdin); printf("Digite a IDADE:\n"); scanf("%f",&idade); fflush(stdin); printf("Digite a ALTURA:\n"); scanf("%f",&altura); fflush(stdin); printf("Digite o SEXO(F ou M):\n"); scanf("%c",&sexo); fflush(stdin); printf("\nRESULTADO:\n\n");

switch(sexo){ case 'F': if(altura>1.70){ if(idade<=20){ pesoIdeal =(72.7*altura)-58; }else{ if((idade>20)&&(idade<=39)){ pesoIdeal =(72.7*altura)-53; }else{ if(idade>=40){ pesoIdeal =(72.7*altura)-45; } } } } if(altura<=1.70){ if(idade<=40){ pesoIdeal =(72.7*altura)-50; }else{ pesoIdeal =(72.7*altura)-58; } } break; case 'M': if(altura>1.50){ pesoIdeal =(62.1*altura)-44.7;

}else{ if(altura<=1.50){ if(idade>=35){ pesoIdeal =(62.1*altura)-45; }else{ pesoIdeal =(62.1*altura)-49; } } } break; default: printf("SEXO INVALIDO!\n"); break; } printf("O peso ideal de %s seria de: %2.f\n",nome,pesoIdeal); system("PAUSE"); return 0; } 38. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]){ char nome[100]; float notaTrabalho,notaAvaliacao,notaExame,media=0; printf("Digite o nome:\n"); scanf("%s",&nome); fflush(stdin); printf("Digite a nota do trabalho de laboratrio:\n"); scanf("%f",&notaTrabalho); printf("Digite a nota da avaliao semestral:\n"); scanf("%f",&notaAvaliacao); printf("Digite a nota do exame final:\n"); scanf("%f",&notaExame); media=((notaTrabalho*2)+(notaAvaliacao*3)+(notaExame*5))/10; printf("RESULTADO:"); if(media>=7){ printf("APROVADO\n"); }else{ if((media>=5)&&(media<7)){ printf("EM EXAME\n"); }else{

printf("REPROVADO\n"); } } printf("MEDIA FINAL DO ALUNO(A) %s IGUAL A: %2.f\n",nome,media); system("PAUSE"); return 0; } 39. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]){ char nome[100]; int codigo; float notaTrabalho,notaAvaliacao,notaExame; float media; int i,n; printf("Digite quantos alunos deseja avaliar:\n"); scanf("%d",&n); fflush(stdin); for(i=0;i<n;i++){ printf("Digite o nome:\n"); scanf("%s",&nome); fflush(stdin); printf("Digite o codigo da matricula:\n"); scanf("%d",&codigo); fflush(stdin); printf("Digite a nota do trabalho de laboratrio:\n"); scanf("%f",&notaTrabalho); printf("Digite a nota da avaliao semestral:\n"); scanf("%f",&notaAvaliacao); printf("Digite a nota do exame final:\n"); scanf("%f",&notaExame); media=((notaTrabalho*2)+(notaAvaliacao*3)+(notaExame*5))/10; if(media>=8.10){ printf("CLASSIFICACAO A\n"); }else{ if(media>=7.8){ printf("CLASSIFICACAO B\n"); } else{ if(media>=6.7){ printf("CLASSIFICACAO C\n");

}else{ if(media>=5.6){ printf("CLASSIFICACAO D\n"); }else{ printf("CLASSIFICACAO R\n"); } } } } printf("NOME: %s\n",nome); printf("CODIGO: %d\n",codigo); printf("MEDIA: %2.f\n",media); }/*fim do for*/ system("PAUSE"); return 0; } 40. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]){ int idade; char grupo,B,M,A; printf("Digite sua idade: "); scanf("%d",&idade); fflush(stdin); printf("** Grupo de Risco **\n"); printf(" Digite B para Baixo\n"); printf(" Digite M para Medio\n"); printf(" Digite A para Alto\n"); printf("Digite seu Grupo de Risco: "); scanf("%c",&grupo); fflush(stdin); if (idade >=17 && idade <=20){ if(grupo == 'B'){ printf("o codigo do seguro eh 1\n");} else{ if(grupo == 'M'){ printf("o codigo do seguro eh 2\n"); }else{ printf("o codigo do seguro eh 3\n"); } } }

if (idade >=21 && idade <=24){ if(grupo == 'B'){ printf("o codigo do seguro eh 2\n");} else{ if(grupo == 'M'){ printf("o codigo do seguro eh 3\n"); }else{ printf("o codigo do seguro eh 4\n"); } } } if (idade >=25 && idade <=34){ if(grupo == 'B'){ printf("o codigo do seguro eh 3\n");} else{ if(grupo == 'M'){ printf("o codigo do seguro eh 4\n"); }else{ printf("o codigo do seguro eh 5\n"); } } } if (idade >=35 && idade <=64){ if(grupo == 'B'){ printf("o codigo do seguro he 4\n");} else{ if(grupo == 'M'){ printf("o codigo do seguro he 5\n"); }else{ printf("o codigo do seguro he 6\n"); } } } if (idade >=65 && idade <=70){ if(grupo == 'B'){ printf("o codigo do seguro eh7\n");} else{ if(grupo == 'M'){ printf("o codigo do seguro eh 8\n"); }else{ printf("o codigo do seguro eh 9\n"); } } } else{ printf("\nNAO PODE SER FEITA A APOLICE DE SEGURO\n"); } system("PAUSE");

return 0; } RESPOSTA DOS EXERCCIOS DA LISTA 5

41. #include <stdio.h> #include <stdlib.h> void verifica(int x); int main(){ int numero; printf("Digite um numero para verificar se eh positivo ou negativo:\n"); scanf("%d",&numero); verifica(numero); system("PAUSE"); return 0; }

void verifica(int x){ if(x>0){ printf("Numero positivo\n"); }else{ printf("Numero negativo\n"); } } 42. #include <stdio.h> #include <stdlib.h> void verfica(); void verifica(int x); int main(){ int numero; printf("Digite um numero para verificar se eh nulo ou nao:\n"); scanf("%d",&numero); verifica(numero); system("PAUSE"); return 0; }

void verifica(int x){ if(x==0){ printf("Numero nulo\n"); }else{ printf("Numero nao nulo\n"); } } 43. #include <stdio.h> #include <stdlib.h> float verifica(int x,int y,int z); int main(){ int num1,num2,num3; printf("Digite um numero:\n"); scanf("%d",&num1); printf("Digite um numero:\n"); scanf("%d",&num2); printf("Digite um numero:\n"); scanf("%d",&num3); printf("Formula de baskara:%f\n",verifica(num1,num2,num3)); system("PAUSE"); return 0; } float verifica(int x,int y,int z){ float baskara=0; baskara = (pow(y,2)-(4*x*z)); return baskara; } 44. #include <stdio.h> #include <stdlib.h> int verifica(int x,int y); int main(){ int num1,num2; printf("Digite um numero:\n"); scanf("%d",&num1); printf("Digite um numero:\n"); scanf("%d",&num2); printf("Maior numero:\n%d\n", verifica(num1,num2));

system("PAUSE"); return 0; }

int verifica(int x,int y){ if(x>y){ return x; }else{ return y; } } 45. #include <stdio.h> #include <stdlib.h> int verifica(int x,int y); int main(){ int num1,num2; printf("Digite um numero:\n"); scanf("%d",&num1); printf("Digite um numero:\n"); scanf("%d",&num2); printf("Menor numero:\n%d\n", verifica(num1,num2)); system("PAUSE"); return 0; } int verifica(int x,int y){ if(x<y){ return x; }else{ return y; } } 46. #include <stdio.h> #include <stdlib.h> float verificaNotaMaior(float x,float y,float z); float verificaNotaMenor(float x,float y,float z); float ordenaNota(float x,float y,float z);

float calculaMedia(float x,float y,float z); float verificaMedia(float x,float y,float z); int main(){ float nota1,nota2,nota3; float media1=0,media2=0,ordenaNota=0; printf("Digite a primeira nota:\n"); scanf("%f",&nota1); printf("Digite a segunda nota:\n"); scanf("%f",&nota2); printf("Digitea terceira nota:\n"); scanf("%f",&nota3); media1=calculaMedia(nota1,nota2,nota3); media2=verificaMedia(nota1,nota2,nota3); printf("Media com 3 notas:\n%4.2f\n",media1); printf("Media com as 2 notas mais altas:\n%4.2f\n",media2); printf("Nota mais alta:\n%4.2f\n",verificaNotaMaior(nota1,nota2,nota3)); printf("Nota mais baixa:\n%4.2f\n",verificaNotaMenor(nota1,nota2,nota3)); system("PAUSE"); return 0; } float verificaNotaMaior(float x,float y,float z){ if(x>y && x>z){ return x; }else{ if(y>x && y>z){ return y; }else{ return z; } } } float verificaNotaMenor(float x,float y,float z){ if(x<y && x<z){ return x; }else{ if(y<x && y<z){ return y; }else{ return z; } } } float calculaMedia(float x,float y,float z){ float media=0;

media = ((x+y+z)/3.0); return media; } float verificaMedia(float x,float y,float z){ float media=0; float notaMaior1=0; float notaMaior2=0; if(x>y && z>y){ notaMaior1=x; notaMaior2=z; } else{ if(y>x && z>y){ notaMaior1=y; notaMaior2=z; } else{ notaMaior1=x; notaMaior2=z; } } media=((notaMaior1+notaMaior2)/2.0); return media; } 47. #include <stdio.h> #include <stdlib.h> int verificaParouImpar(int x); int main(){ int numero; printf("Digite o numero:\n"); scanf("%d",&numero); printf("O numero %d eh (par=0 ou impar=1) = %d\n",numero,verificaParouImpar(numero)); system("PAUSE"); return 0; } int verificaParouImpar(int x){ if(x%2==0){ return 0; }else{ return 1; } }

48. #include <stdio.h> #include <stdlib.h> float calculaVolume(float x); int main(){ float raio; printf("Digite o raio da esfera:\n"); scanf("%f",&raio); printf("O volume da esfera corresponde a = %f\n",calculaVolume(raio)); system("PAUSE"); return 0; } float calculaVolume(float x){ float volume=0; volume =1.34*3.14*pow(x,3); return volume; } 49. #include <stdio.h> #include <stdlib.h>

float Baskara(float A1,float B1,float C1); main() { float a,b,c,raizA,raizB; printf("Digite o valor de A:\n"); scanf("%f",&a); printf("Digite o valor de B:\n"); scanf("%f",&b); printf("Digite o valor de C:\n"); scanf("%f",&c); Baskara(a,b,c); system("PAUSE"); return 0; } float Baskara(float A,float B,float C) {

float x1,x2,delta=0,raiz_delta; delta = (pow(B,2)-4*A*C); if(delta >= 0) { if(delta == 0) { printf("\nA raiz x1 = %2.f\n", ((-B+ sqrt(delta))/2*A )); return 1; } else { printf("\nA raiz x1 = %2.f\n", ((-B+sqrt(delta))/2*A)); printf("\nA raiz x2 = %2.f\n", ((-B-sqrt(delta))/2*A)); return 1; } } else { delta = fabs(delta); raiz_delta = sqrt(delta); printf("\nA raiz x1 = %2.f + %2.f\n", ((-B)/2*A),((raiz_delta)/2*A)); printf("\nA raiz x2 = %2.f - %2.f\n", ((-B)/2*A),((raiz_delta)/2*A)); return 1; } return 0; } 50. #include <stdio.h> #include <stdlib.h> void Converte(int num); int main(){ int segundos,result; printf("Digite os segundos:"); scanf("%d",&segundos); Converte (segundos); system("PAUSE"); return 0; } void Converte(int num) { int i,seg=0,minutos=0,horas=0; horas = num/3600; minutos = (num-(horas*3600))/60;

seg = num - (minutos*60)-(horas*3600); printf("A fabrica funcionou: %dHoras %dMinutos %dsegundos",horas,minutos,seg); } RESPOSTA DOS EXERCCIOS DA LISTA 6 51. #include <stdio.h> #include <stdlib.h> main() { int idade[3],i; char sexo[2],corOlhos[3],corCabelo[3];

for(i=0;i<50;i++){ printf("Digite a idade:\n"); scanf("%d",&idade[i]); fflush(stdin); printf("Digite o sexo:(F ou M)\n"); scanf("%c",&sexo[i]); fflush(stdin); printf("Digite a cor do cabelo(L=louros,P=pretos ou C=castanhos):\n"); scanf("%c",&corCabelo[i]); fflush(stdin); printf("Digite a cor dos olhos(A=azuis, V=verdes ou C=castanhos):\n"); scanf("%c",&corOlhos[i]); fflush(stdin); }

for(i=0;i<50;i++){ printf("Digite a idade: %d\n",idade[i]); fflush(stdin); printf("Digite o sexo: %c\n",sexo[i]); fflush(stdin); printf("Digite a cor do cabelo(L=louros,P=pretos ou C=castanhos): %c\n",corCabelo[i]); fflush(stdin); printf("Digite a cor dos olhos(A=azuis, V=verdes ou C=castanhos): %c\n",corOlhos[i]); fflush(stdin); }

system("PAUSE"); return 0; } 52. #include <stdio.h> #include <stdlib.h> main() { int idade[3],i; char sexo[2],corOlhos[3],corCabelo[3]; int qtdMulheres=0,qtdHomens=0; for(i=0;i<1;i++){ printf("Digite a idade:\n"); scanf("%d",&idade[i]); fflush(stdin); printf("Digite o sexo:(F ou M)\n"); scanf("%c",&sexo[i]); fflush(stdin); printf("Digite a cor do cabelo(L=louros,P=pretos ou C=castanhos):\n"); scanf("%c",&corCabelo[i]); fflush(stdin); printf("Digite a cor dos olhos(A=azuis, V=verdes ou C=castanhos):\n"); scanf("%c",&corOlhos[i]); fflush(stdin);

if(sexo[i]=='F'){ if((idade[i]>18) && (idade[i]<=35)){ if((corOlhos[i]=='V') && (corCabelo[i]=='L')) qtdMulheres++; } }else{ qtdHomens++; }

} for(i=0;i<1;i++){ printf("Digite a idade: %d\n",idade[i]); fflush(stdin); printf("Digite o sexo: %c\n",sexo[i]);

fflush(stdin); printf("Digite a cor do cabelo(L=louros,P=pretos ou C=castanhos): %c\n",corCabelo[i]); fflush(stdin); printf("Digite a cor dos olhos(A=azuis, V=verdes ou C=castanhos): %c\n",corOlhos[i]); fflush(stdin); } printf("Quantidade de mulheres a cuja idade est entre 18 e 35 (inclusive)\n e que possuem olhos verdes e cabelos louros: %d\n",qtdMulheres); printf("Quantidade de mulheres a cuja idade est entre 18 e 35 (inclusive)\n e que possuem olhos verdes e cabelos louros: %d\n",qtdHomens); system("PAUSE"); return 0; } 53. #include <stdio.h> #include <stdlib.h>

float registro(){ int idade[3],i,nFilhos[3]; char sexo[2]; float salario[3]; for(i=0;i<2;i++){ printf("Digite a idade:\n"); scanf("%d",&idade[i]); fflush(stdin); printf("Digite o sexo:(F ou M)\n"); scanf("%c",&sexo[i]); fflush(stdin); printf("Digite o salario:\n"); scanf("%f",&salario[i]); fflush(stdin); printf("Digite a idade dos filhos:\n"); scanf("%d",&nFilhos[i]); fflush(stdin); } } main() { registro(); system("PAUSE");

return 0; } 54. #include <stdio.h> #include <stdlib.h>

float registro(){ int idade[3],i,nFilhos[3]; char sexo[2]; float salario[3]; float somaSalario=0; float mediaSalario=0; int numeroPessoas=0,qtdMulheres=0; printf("Digite quantas pessoas:"); scanf("%d",&numeroPessoas); for(i=0;i<numeroPessoas;i++){ printf("Digite a idade:\n"); scanf("%d",&idade[i]); fflush(stdin); printf("Digite o sexo:(F ou M)\n"); scanf("%c",&sexo[i]); fflush(stdin); printf("Digite o salario:\n"); scanf("%f",&salario[i]); fflush(stdin); printf("Digite a quantidade dos filhos:\n"); scanf("%d",&nFilhos[i]); fflush(stdin); if(nFilhos[i]==3){ if(salario[i]<=500){ qtdMulheres++;//soma qtd filhos com salario ateh 500 reais } }

} for(i=0;i<numeroPessoas;i++){ somaSalario = somaSalario + salario[i]; }

int maior=0; maior = idade[1]; int menor=0; menor = idade[1];

for (i=0;i<numeroPessoas;i++){ if (idade[i]>maior) maior=idade[i]; if (idade[i]<menor) menor=idade[i]; } mediaSalario=somaSalario/numeroPessoas;

printf("Media dos salarios: %2.f\n",mediaSalario); printf("Maior idade: %d\n",maior); printf("Menor idade: %d\n",menor); printf("Quantidade de mulheres com 3 filhos que recebe at R$500,00: %d\n",qtdMulheres); } main() { registro(); system("PAUSE"); return 0; } 55. #include <stdio.h> #include <stdlib.h>

float registro(){ int i, j, a=0; for (j=10000; j>=1; j--)//j=10000 aki voc pode altera ate qt voc quer ver os numeros perfeito { for (i=1; i<=10000; i++)//s esquece de alterar aki tb if (((j%i)==0) && (i!=j)) a=a+i; if (a==j) printf ("\nNumero perfeito: %d\n", a); a=0; } fflush (stdin); getchar (); }

main() { registro();

system("PAUSE"); return 0; } 56. #include <stdio.h> #include <stdlib.h> int main() {

int Contador1, Contador2; int vetA[4] = {4,1,0,3}; int vetB[4]; for (Contador1 = 0; Contador1 < 4; Contador1++){ vetB[Contador1] = 1; for (Contador2 = 1; Contador2 <= vetA[Contador1]; Contador2++){ vetB[Contador1] = vetB[Contador1] * Contador2; } printf("Fatorial de %d = %d\n", vetA[Contador1], vetB[Contador1]); } system("PAUSE"); return 0; } 57. #include <stdio.h> #include <stdlib.h> void unir(int vet1[5],int vet2[5]){ int i,j; int vet3[10]; int temp = 0; for ( i = 0; i < 5; i++ ) vet3[i] = vet1[i]; for ( i = 5; i < 10; i++ ) vet3[i] = vet2[i-5];

//ordena o vetor temp = vet3[0]; /* Inicializa variavel de comparacao */ for ( i = 0; i < 10; i++ ) for ( j = i; j < 10; j++ ) if ( vet3[j] < vet3[i] ) { temp = vet3[j]; vet3[j] = vet3[i]; vet3[i] = temp; } printf("UNIAO DOS VETORES: \n\n"); for ( i = 0; i < 10; i++ ) printf( "%d \n", vet3[i] ); }

int main() {

int *vet1[5]; int *vet2[5]; int vet3[10]; int i = 0; int j = 0;

printf("Digite os nmeros do vetor 1:(Digite e pressione enter) \n\n"); for ( i = 0; i < 5; i++ ) scanf( "%d", &vet1[i] ); fflush(stdin); printf("Digite os nmeros do vetor 2: \n\n"); for ( i = 0; i < 5; i++ ) scanf( "%d", &vet2[i] ); fflush(stdin); unir(vet1,vet2);

system("PAUSE"); return 0; } 58. #include <stdio.h> #include <stdlib.h>

void funcao(int *A, int *B , int *bp){ int i,cont1=0,cont2=0; for( i=0 ; i<=30; i++ ){ if ( (A[i] % 2) == 0 ) { B[cont1] = A[i]; cont1++; } else{ bp[cont2] = A[i]; cont2++; } } } int main (){ int vetor[30],vetorPar[30],vetorImpar[30],i; // (x)receber os valores (A) para mpares (B) para par int *xp,*ap,*bp; xp = &vetor[0]; ap = &vetorPar[0]; bp = &vetorImpar[0]; for ( i=0 ; i<=30 ; i++ ){ printf(" %d Elemento : ",i); scanf("%d",&vetor[i]); fflush(stdin); vetorImpar[i] = 0; vetorPar[i] = 0; } printf("\n\nVETOR DE ELEMENTOS IMPARES \n\n"); funcao(xp,ap,bp); for ( i=0 ; i<=30 ; i++ ){ if ( vetorImpar[i] != 0 ) { printf("\n %d \n ", vetorImpar[i]);} } printf("\n\nVETOR DE ELEMENTOS PARES \n\n"); for ( i=0 ; i<=30 ; i++ ) { if ( vetorPar[i] != 0 ){ printf("\n %d \n ", vetorPar[i]); } } system("pause"); return 0; }59.

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

void funcao(int *A, int *B){ int i,cont1=0,cont2=0; for( i=1 ; i<=30; i++ ){ if ( (A[i] % 2) == 0 ){ B[cont1] = A[i]; cont1++; }else{ B[cont2] = A[i]; cont2++; } } printf("\nQUANTIDADE DE ELEMENTOS PARES: %d \n",cont1); } int main (){ int vetor[30],vetorPar[30],i; // (x)receber os valores (A) para mpares (B) para par int *xp,*ap; xp = &vetor[0]; ap = &vetorPar[0]; for ( i=1 ; i<=30 ; i++ ){ printf(" %d Elemento : ",i); scanf("%d",&vetor[i]); fflush(stdin); vetorPar[i] = 0; } funcao(xp,ap);

printf("\n\nVETOR DE ELEMENTOS PARES \n\n"); for ( i=1 ; i<=30 ; i++ ) { if ( vetorPar[i] != 0 ){ printf("\n %d \n ", vetorPar[i]); } } system("pause"); return 0; }

60. #include <stdio.h> #include <stdlib.h> void funcao(int *A){ int i,cont1=0,cont2=0; int soma=0; for( i=1 ; i<=20; i++ ){ soma = soma+ A[i]; } printf("\nSOMA DE ELEMENTOS : %d \n",soma); } int main (){ int vetor[20],i; // (x)receber os valores (A) para mpares (B) para par int *xp; xp = &vetor[0];

for ( i=1 ; i<=20 ; i++ ){ printf(" %d Elemento : ",i); scanf("%d",&vetor[i]); fflush(stdin); } funcao(xp); system("pause"); return 0; } RESPOSTA DOS EXERCCIOS DA LISTA 7 70. #include <stdio.h> #include <stdlib.h> int main(){ int m[10][10],i,j; for (i=0;i<10;i++) { for (j=0;j<10;j++) { printf ("Digite o valor para [%d][%d] da matriz:\n",i,j); scanf ("%d",&m[i][j]);

fflush(stdin); } } /* IMPRIMIR DIAGONAL PRINCIPAL */ int soma=0; float media=0; for (i=0;i<10;i++) { for (j=0;j<10;j++) { if (i==j) { soma = soma+m[i][j]; media = soma/10; printf ("posicao [%d][%d]: %d\n",i,j,m[i][j]); } } } printf ("\nMEDIA DA DIAGONAL PRINCIPAL : %4.2f",media); printf ("\n\n"); system("PAUSE"); return 0; } 71. #include <stdio.h> #include <stdlib.h> int main(){ int m[10][10],i,j; for (i=0;i<10;i++) { for (j=0;j<10;j++) { printf ("Digite o valor para [%d][%d] da matriz:\n",i,j); scanf ("%d",&m[i][j]); fflush(stdin); } } /* IMPRIMIR DIAGONAL PRINCIPAL */ int soma=0; float media=0; for (i=0;i<10;i++) { for (j=0;j<10;j++) { if (i==j)

{ soma = soma+m[i][j]; printf ("posicao [%d][%d]: %d\n",i,j,m[i][j]); } } } printf ("\nSOMA DA DIAGONAL PRINCIPAL : %d",soma); printf ("\n\n"); system("PAUSE"); return 0; } 72. #include <stdio.h> #include <stdlib.h> int main(){ int m[7][7],i,j; for (i=0;i<7;i++) { for (j=0;j<7;j++) { printf ("Digite o valor para [%d][%d] da matriz:\n",i,j); scanf ("%d",&m[i][j]); fflush(stdin); } }

printf ("\nELEMENTOS ABAIXO DA DIAGONAL SECUNDARIA\n"); int DIM=7; int z=1; int menor=m[z][DIM-1];//recebe o primeiro valor abaixo da diagonal secundaria for(i=0;i<DIM;i++){ for(j=0;j<DIM;j++){ if(i+j>=DIM){ //se estiver abaixo da secundaria printf("\n\n[%d]",m[i][j]); if(m[i][j]<menor){ menor = m[i][j]; } } } }

printf ("\nMENOR ELEMENTO ABAIXO DA DIAGONAL SECUNDARIA: %d",menor); printf ("\n\n"); system("PAUSE"); return 0; } 73. #include <stdio.h> #include <stdlib.h> int main(){ int m[8][8],i,j; for (i=0;i<8;i++) { for (j=0;j<8;j++) { printf ("Digite o valor para [%d][%d] da matriz:\n",i,j); scanf ("%d",&m[i][j]); fflush(stdin); } }

printf ("\nELEMENTOS ACIMA DA DIAGONAL SECUNDARIA\n"); int DIM=8; int z=1; int menor=m[z][DIM-1]; for(i=0;i<DIM;i++){ for(j=0;j<DIM;j++){ if(i+j<=DIM-2){ //se estiver acima da secundaria printf("\n\n[%d]",m[i][j]); if(m[i][j]<menor){ menor = m[i][j]; } } } }

printf ("\nMENOR ELEMENTO ACIMA DA DIAGONAL SECUNDARIA: %d",menor); printf ("\n\n"); system("PAUSE"); return 0; }

74. #include <stdio.h> #include <stdlib.h> int main(){ int m[4][4],i,j; for (i=0;i<4;i++) { for (j=0;j<4;j++) { printf ("Digite o valor para [%d][%d] da matriz:\n",i,j); scanf ("%d",&m[i][j]); fflush(stdin); } }

printf ("\nELEMENTOS ABAIXO DA DIAGONAL SECUNDARIA\n"); int DIM=4; int z=1; int menor=m[z][DIM-1];//recebe o primeiro valor abaixo da diagonal secundaria int somaDS=0,somaDP=0,numeroElementos=0,numeroElementosP=0; float mediaDS=0,mediaDP=0;

for(i=0;i<DIM;i++){ for(j=0;j<DIM;j++){ if(i+j>=DIM){ //se estiver abaixo da secundaria printf ("posicao [%d][%d]: %d\n",i,j,m[i][j]); numeroElementos++;//conta os elementos somaDS = somaDS+m[i][j]; mediaDS =somaDS/numeroElementos; } } } printf ("\nELEMENTOS ABAIXO DA DIAGONAL PRINCIPAL\n"); /* IMPRIMIR DIAGONAL PRINCIPAL */ int soma=0; float media=0; for (i=0;i<DIM;i++) { for (j=0;j<DIM;j++)

{ if(j<i){ somaDP = somaDP+m[i][j]; numeroElementosP++;//conta os elementos mediaDP =somaDP/numeroElementosP; printf ("posicao [%d][%d]: %d\n",i,j,m[i][j]); } } } printf ("\nSOMA DA DIAGONAL SECUNDARIA: %d",somaDS); printf ("\nMEDIA DA DIAGONAL SECUNDARIA: %2.f",mediaDS); printf ("\nSOMA DA DIAGONAL PRINCIPAL: %d",somaDP); printf ("\nMEDIA DA DIAGONAL PRINCIPAL: %2.f",mediaDP); printf ("\n\n"); system("PAUSE"); return 0; } 75. #include <stdio.h> #include <stdlib.h> int main(){ int m[4][4],i,j; for (i=0;i<4;i++) { for (j=0;j<4;j++) { printf ("Digite o valor para [%d][%d] da matriz:\n",i,j); scanf ("%d",&m[i][j]); fflush(stdin); } }

printf ("\nELEMENTOS ACIMA DA DIAGONAL SECUNDARIA\n"); int DIM=4; int z=1; int menor=m[z][DIM-1];//recebe o primeiro valor abaixo da diagonal secundaria int produtoDS=1,produtoDP=1;

for(i=0;i<DIM;i++){ for(j=0;j<DIM;j++){ if(i+j<=DIM-2){ //se estiver acima da secundaria

printf ("posicao [%d][%d]: %d\n",i,j,m[i][j]); produtoDS = produtoDS*m[i][j]; } } } printf ("\nELEMENTOS ACIMA DA DIAGONAL PRINCIPAL\n"); /* IMPRIMIR DIAGONAL PRINCIPAL */ for (i=0;i<DIM;i++) { for (j=0;j<DIM;j++) { if(j>i){//se estiver acima produtoDP=produtoDP*m[i][j]; printf ("posicao [%d][%d]: %d\n",i,j,m[i][j]); } } } printf ("\nPODUTO DO ELEMENTOS DA DIAGONAL SECUNDARIA: %d",produtoDS); printf ("\nPRODUTO DOS ELEMENTO DA DIAGONAL PRINCIPAL: %d",produtoDP);

printf ("\n\n"); system("PAUSE"); return 0; } 76. #include <stdio.h> #include <stdlib.h> int main(){

char str[20]; printf("\n\nString: "); scanf("%s",&str); int tam =strlen(str); printf("\nPrimeira letra: %c\n", str[0]); printf("\nUltima letra: %c\n", str[tam-1]); printf("\nNumeros de letras na palavra: %d\n",tam);

system("PAUSE");

return 0; } 77. #include<stdio.h> int compara(char *palavra1, char *palavra2) { if(strcmp(palavra1, palavra2) == 0) printf("A palavras sao iguais\n"); else if(strcmp(palavra1, palavra2) != 0) printf("As palavras nao sao iguais\n"); } int ordem(char *palavra1, char *palavra2) { if(strcmp(palavra1, palavra2) == 0) printf("Palavra informada em ordem crescente\n"); else if(strcmp(palavra1, palavra2) != 0) printf("Palavra informada em ordem decrescente\n"); } int main(){ char palavra1[20], palavra2[20]; int numero, par;

printf("Digite o numero de pares de palavras:"); scanf("%d",&par); printf("\n\n"); fflush(stdin); while (par!=0){ printf("Digite a primeira palavra:"); scanf("%s",&palavra1); printf("\n\n"); fflush(stdin); printf("Digite a segunada palavra palavra:"); scanf("%s",&palavra2); printf("\n\n"); fflush(stdin); compara(palavra1, palavra2); ordem(palavra1, palavra2); par = par-1; if (par!=0){ printf("\nProximo par:"); printf("\n\n"); } }//fim while

system("pause"); }

78. #include<stdio.h> int main(){ char palavra[3][30], aux[30]; int i, j;

for(i=0; i<3; i++){ printf("Entre com a palavra: "); gets(palavra[i]); } for(j=0; j<3; j++) for(i=0; i<3-1; i++){ if(strcmp(palavra[i], palavra[i + 1]) > 0) { strcpy(aux, palavra[i]); strcpy(palavra[i], palavra[i + 1]); strcpy(palavra[i + 1], aux); } } printf("\n\nPalavras ordenadas alfabeticamente: \n"); for(i=0; i<3; i++) { printf("%s\n",palavra[i]); } printf("\n\n"); system("pause"); return 0; }

79. #include <stdio.h> #include <stdlib.h> int main(){

char string[100],invertida[100]; char *caracter; int tamanho,contador;

printf("Entre com a string :"); scanf("%s",&string); tamanho = strlen(string); contador = tamanho; caracter = &string; while(*caracter) { invertida[(contador - 1)] = *caracter; *(caracter++); contador--; } invertida[tamanho] = NULL; printf("\n"); printf("Palavra invertida:%s\n\n",invertida); system("PAUSE"); return 0; }