Escolar Documentos
Profissional Documentos
Cultura Documentos
Joaaba 2013
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.
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",¬a1); printf("Entre com a segunda nota:\n"); scanf("%f",¬a2); printf("Entre com a terceira nota:\n"); scanf("%f",¬a3); 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); }
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",¬a1); printf("Entre com a segunda nota:\n"); scanf("%f",¬a2); printf("Entre com a terceira nota:\n"); scanf("%f",¬a3);
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++; } }
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);
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; }
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",¬aTrabalho); printf("Digite a nota da avaliao semestral:\n"); scanf("%f",¬aAvaliacao); printf("Digite a nota do exame final:\n"); scanf("%f",¬aExame); 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",¬aTrabalho); printf("Digite a nota da avaliao semestral:\n"); scanf("%f",¬aAvaliacao); printf("Digite a nota do exame final:\n"); scanf("%f",¬aExame); 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");
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",¬a1); printf("Digite a segunda nota:\n"); scanf("%f",¬a2); printf("Digitea terceira nota:\n"); scanf("%f",¬a3); 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++; }
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");
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 } }
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();
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() {
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);
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.
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;
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"); }
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; }
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; }