Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. #include <stdio.h> #include <stdlib.h> main() { float N1, N2, soma; int continuar=0; while(continuar==0) { printf("Digite um valor:"); scanf("%f",&N1); printf("\nDigite outro valor:"); scanf("%f",&N2); soma=N1+N2; printf("\n\n\n\nA soma dos valores e: %.2f\n\n", soma); printf("\n\nDigite 0 para efetuar outro calculo ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, multiplicação e a divisão dos números lidos. #include <stdio.h> #include <stdlib.h> main() { float N1, N2, soma, mult, sub, div; int continuar=0; while(continuar==0) { printf("Entre com o 1o valor: "); scanf("%f",&N1); printf("\nEntre com o 2o valor: "); scanf("%f",&N2); soma=N1+N2; mult=N1*N2; sub=N1-N2; div=N1/N2; printf("\n\n N1 + N2 = %.2f", soma); printf("\n\n N1 - N2 = %.2f", sub); printf("\n\n N1 x N2 = %.2f", mult); printf("\n\n N1 / N2 = %.2f", div); printf("\n\n"); printf("\n\nDigite 0 para efetuar outro calculo ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 3. Escrever um algoritmo para determinar o consumo médio de um automóvel sendo fornecida a distância total percorrida pelo automóvel e o total de combustível gasto. #include <stdio.h> #include <stdlib.h> main() { float Dist, Gas, Media; int continuar=0; while(continuar==0) { printf("Entre com a distancia percorrida: "); scanf("%f",&Dist); printf("\n\nEntre com o consumo de combustivel: "); scanf("%f",&Gas); Media=Dist/Gas; printf("\n\nA Media de consumo em Km/L eh = %.2f\n\n", Media); printf("\n\nDigite 0 para efetuar outro calculo ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 4. Escrever um algoritmo que leia o nome de um vendedor, o seu salário fixo e o total de vendas efetuadas por ele no mês (em dinheiro). Sabendo que este vendedor ganha 15% de comissão sobre suas vendas efetuadas, informar o seu nome, o salário fixo e salário no final do mês. #include <stdio.h> #include <stdlib.h> main() { float sal, salario_final, comissao, vendas; char nome[30]; int continuar=0; while(continuar==0) { printf("Entre com o nome do funcionario: "); scanf("%s",&nome); printf("\nEntre o Salario Fixo: "); scanf("%f",&sal); printf("\nEntre com o valor Total de Vendas do mes: "), scanf("%f",&vendas); comissao=vendas*0.15; salario_final=sal+comissao; printf("\nFuncionario %s", nome); printf("\nSalario fixo eh: %.2f", sal); printf("\nSalario + comissao no mes sera: %.2f\n\n", salario_final); printf("\n\nDigite 0 para efetuar outro calculo ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 5. Escrever um algoritmo que leia o nome de um aluno e as notas das três provas que ele obteve no semestre. No final informar o nome do aluno e a sua média (aritmética). #include <stdio.h> #include <stdlib.h> main() { float N1, N2, N3, MEDIA; char nome[30]; int continuar=0; while(continuar==0) { printf("Digite seu nome: "); scanf("%s",&nome); printf("\nInforme a Nota 1: "); scanf("%f",&N1); printf("\nInforme a Nota 2: "); scanf("%f",&N2); printf("\nInforme a Nota 3: "); scanf("%f",&N3); MEDIA=(N1+N2+N3)/3; printf("\n\n%s sua media eh igual a: %.2f\n\n", nome, MEDIA); printf("\n\nDigite 0 para efetuar outro calculo ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 6. Ler dois valores para as variáveis A e B, e efetuar as trocas dos valores de forma que a variável A passe a possuir o valor da variável B e a variável B passe a possuir o valor da variável A. Apresentar os valores trocados. #include <stdio.h> #include <stdlib.h> main() { float a, b, c, d; int continuar=0; while(continuar==0) { printf("Entre com o valor de A: "); scanf("%f",&a); printf("\nEntre com o valor de B: "); scanf("%f",&b); c=a; d=b; a=d; b=c; printf("\n\nNovo Valor de A: %.2f", a); printf("\n\nNovo Valor de B: %.2f", b); printf("\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 7. Ler uma temperatura em graus Celsius e apresentá-la convertida em graus Fahrenheit. A fórmula de conversão é: F=(9*C+160) / 5, sendo F a temperatura em Fahrenheit e C a temperatura em Celsius. #include <stdio.h> #include <stdlib.h> main() { float c, f; int continuar=0; while(continuar==0) { printf("Digite a temperatura em CELSIUS: "); scanf("%f",&c); f=(9*c+160)/5; printf("\n\nTemperatura em Fahrenheit: %.2f\n\n", f); printf("\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 8. Elaborar um algoritmo que efetue a apresentação do valor da conversão em real (R$) de um valor lido em dólar (US$). O algoritmo deverá solicitar o valor da cotação do dólar e também a quantidade de dólares disponíveis com o usuário. #include <stdio.h> #include <stdlib.h> main() { float dolar, real, cotacao; int continuar=0; while(continuar==0) { printf("Entre com a quantidade de US$: "); scanf("%f",&dolar); printf("\nEntre com a cotacao dolarl/real: "); scanf("%f",&cotacao); real=dolar*cotacao; printf("\n\nValor em R$: %.2f\n\n",real);; printf("\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 9. Faça um algoritmo que receba um valor que foi depositado e exiba o valor com rendimento após um mês. Considere fixo o juro da poupança em 0,70% a. m. #include <stdio.h> #include <stdlib.h> main() { float deposito, total; int continuar=0; while(continuar==0) { printf ("====================="); printf ("\n| POUPANCA |"); printf ("\n====================="); printf ("\n\nEntre com o valor de R$ depositado: "); scanf ("%f",&deposito); total= deposito*1.007; printf("\n\n\tO Valor apos 1 mes eh: R$ %3.2f", total); printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 10. A Loja Mamão com Açúcar está vendendo seus produtos em 5 (cinco) prestações sem juros. Faça um algoritmo que receba um valor de uma compra e mostre o valor das prestações. #include <stdio.h> #include <stdlib.h> main() { float v_protudo, v_pretacao; int continuar=0; while(continuar==0) { printf("Entre com o valor do produto: "); scanf("%f",&v_protudo); v_pretacao=v_protudo/5; printf("\n\nO valor de cada prestacao sera de: R$ %.2f\n\n", v_pretacao); printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 11. Faça um algoritmo que receba o preço de custo de um produto e mostre o valor de venda. Sabe-se que o preço de custo receberá um acréscimo de acordo com um percentual informado pelo usuário. #include <stdio.h> #include <stdlib.h> main() { float custo, venda, percentual; int continuar=0; while(continuar==0) { printf("Entre com o custo do produto: "); scanf("%f",&custo); printf("\nDigite a margem de lucro em porcentagem: "); scanf("%f",&percentual); venda=custo*(1+(percentual/100)); printf("\n\nValor de venda do produto: %.2f\n\n", venda); printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 12. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a percentagem do distribuidor e dos impostos (aplicados, primeiro os impostos sobre o custo de fábrica, e depois a percentagem do distribuidor sobre o resultado). Supondo que a percentagem do distribuidor sejade 28% e os impostos 45%. Escrever um algoritmo que leia o custo de fábrica de um carro e informe o custo ao consumidor do mesmo. #include <stdio.h> #include <stdlib.h> main() { float imposto, custo, venda; int continuar=0; while(continuar==0) { printf("Entre com o valor de custo do veiculo: "); scanf("%f",&custo); imposto=custo*1.45; venda=imposto*1.28; printf("\n\nO valor de venda para o consumidor eh: R$ %.2f\n\n", venda); printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 13. Faça um algoritmo que receba um número e mostre uma mensagem caso este número seja maior que 10. #include <stdio.h> #include <stdlib.h> main() { float num, cont=1; int continuar=0; while(continuar==0) { printf("Entre com um numero: "); scanf("%f",&num); if(num>10) { printf("\nO numero digitado foi %.0f e eh maior que 10", num); } else if(num<10) { printf("\n%.0f", num); } else if(num==10) { printf("\n%.0f", num); } printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 14. Escrever um algoritmo que leia dois valores inteiro distintos e informe qual é o maior. #include <stdio.h> #include <stdlib.h> main() { float N1, N2; int continuar=0; while(continuar==0) { printf("Entre com o 1o valor: "); scanf("%f", &N1); printf("Entre com o 2o valor: "); scanf("%f", &N2); if(N1>N2) { printf("\n\n %.2f eh maior que %.2f", N1, N2); } else if(N1<N2) { printf("\n\n %.2f eh maior que %.2f", N2, N1); } else if(N1==N2) { printf("\n\n %.2f eh igual a %.2f", N2, N1); } printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 15. Faça um algoritmo que receba um número e diga se este número está no intervalo entre 100 e 200. #include <stdio.h> #include <stdlib.h> main() { float num; int continuar=0; while(continuar==0) { printf("Digite um numero: "); scanf("%f",&num); if((num>=100)&&(num<=200)) { printf("\n\nO numero digitado esta entre 100 e 200"); } else { printf("\n\nO numero digitado nao esta entre 100 e 200"); } printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 16. Escrever um algoritmo que leia o nome e as três notas obtidas por um aluno durante o semestre. Calcular a sua média (aritmética), informar o nome e sua menção aprovado (media >= 7), Reprovado (media <= 5) e Recuperação (media entre 5.1 a 6.9). #include <stdio.h> #include <stdlib.h> main() { float N1, N2, N3, media; char nome[20]; int continuar=0; while(continuar==0) { printf("Entre com o nome do aluno: "); scanf("%s",&nome); printf("\nInforme a 1o nota: "); scanf("%f",&N1); printf("\nInforme a 2o nota: "); scanf("%f",&N2); printf("\nInforme a 3o nota: "); scanf("%f",&N3); media=(N1+N2+N3)/3; printf("\n\nPrezado Aluno %s sua media foi %.2f", nome, media); if(media>=7) { printf("\n\nParabens voce foi APROVADO"); } else if(media<=5) { printf("\n\nVoce foi REPROVADO"); } else if((media>5)&&(media<7)) { printf("\n\nVoce esta de RECUPERACAO"); } printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 17. Ler 80 números e ao final informar quantos número(s) est(á)ão no intervalo entre 10 (inclusive) e 150 (inclusive). #include <stdio.h> #include <stdlib.h> main() { int i, num, soma=0; int continuar=0; while(continuar==0) { for (i=1; i <=80; i++) { printf("Digite o %do numero: ", i); scanf("%d", &num); if (num >=10 && num <=150) soma++; } printf("\n\nQuantidade de numeros entre 10 e 150 (incluindo os mesmos) eh de: %d\n", soma); printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 18. Faça um algoritmo que receba a idade de 75 pessoas e mostre mensagem informando “maior de idade” e “menor de idade” para cada pessoa. Considere a idade a partir de 18 anos como maior de idade. #include <stdio.h> #include <stdlib.h> main() { int i, idade, continuar=0; while(continuar==0) { for (i=1; i <=75; i++) { printf("Entre com a idade da %do pessoa: ", i); scanf("%d", &idade); if (idade >=18) { printf("\n%d eh maior de idade\n\n\n\n", idade); } else { printf("\n%d eh menor de idade\n\n\n\n", idade); } } printf("\n\n\n\n\n\nDigite 0 para efetuar outra verificacao ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 19. Escrever um algoritmo que leia o nome e o sexo de 56 pessoas e informe o nome e se ela é homem ou mulher. No final informe total de homens e de mulheres. #include <stdio.h> #include <stdlib.h> main() { int i, H=0, M=0, continuar=0; char nome[10],sexo; while(continuar==0) { for (i=1; i <=56; i++) { printf("Digite o nome da %2do pessoa: ", i); scanf ("%s",nome); printf("Digite H/Homem ou M/Mulher: "); scanf("%s",&sexo); if (sexo == 'H') H++; else M++; } printf("\O total de homens e:%d\nO total de mulheres e:%d",H,M); printf("\n\n\n\n\n\nDigite 0 para efetuar outra verificacao ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 20. A concessionária de veículos “CARANGO VELHO” está vendendo os seus veículos com desconto. Faça um algoritmo que calcule e exiba o valor do desconto e o valor a ser pago pelo cliente de vários carros. O desconto deverá ser calculado de acordo com o ano do veículo. Até 2000 - 12% e acima de 2000 - 7%. O sistema deverá perguntar se deseja continuar calculando desconto até que a resposta seja: “(N) Não” . Informar total de carros com ano até 2000 e total geral. #include <stdio.h> #include <stdlib.h> main() { float valor, valorcdesc, valorfinal, desconto, descontofinal; int continuar=0, ano; while(continuar==0) { char comprar_mais='s'; while(comprar_mais=='s') { printf("Entre com o valor do veiculo: "); scanf("%f", &valor); printf("Entre com o ano do veiculo: "); scanf("%d",&ano); if(ano<=2000) { desconto=valor*0.12; valorcdesc=valor-desconto; } else if(ano>2000) { desconto=valor*0.07; valorcdesc=valor-desconto; } printf("\nValor do desconto: %5.2f", desconto); printf("\nValor Final do Carro: %5.2f", valorcdesc); valorfinal=valorfinal+valorcdesc; descontofinal=descontofinal+desconto; printf("\n\n Deseja continuar a compra? s ou n?: "); scanf("\n\n%s",&comprar_mais); printf("\n\n\n"); printf("\n\n\nValor Total do desconto: %5.2f", descontofinal); printf("\nValor Total da Compra: %5.2f\n\n", valorfinal); } printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("PAUSE"); } 21. Escrever um algoritmo que leia os dados de “N” pessoas (nome, sexo, idade e saúde) e informe se está apta ou não para cumprir o serviço militar obrigatório. Informe os totais. #include <stdio.h> #include <stdlib.h> main() { int i, continuar=0, aptos=0, inaptos=0, idade, sexo, saude, candidatos; char nome[20]; while(continuar==0) { printf("Entre com a quantidade de candidatos: "); scanf("%d", &candidatos); printf("\n\n\n"); for (i=1; i<=candidatos; i++) { printf("Digite o %do candidato: ", i); scanf("%s",&nome); printf("Digitea idade: "); scanf("%d",&idade); printf("Sexo 1= Homem ou 2= Mulher: "); scanf("%d",&sexo); printf("Digite 1 para APTO e 2 para INAPTO: "); scanf("%d",&saude); printf("\n\n"); if(idade<=18 && sexo==1 && saude==1) aptos++; else inaptos++; } printf("\nNumero de aptos: %d", aptos); printf("\nNumero de inaptos: %d\n\n", inaptos); printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar"); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 22. Faça um algoritmo que receba o preço de custo e o preço de venda de 40 produtos. Mostre como resultado se houve lucro, prejuízo ou empate para cada produto. Informe media de preço de custo e do preço de venda. #include <stdio.h> #include <stdlib.h> main() { float custo, venda, lucro, mcusto, mvenda, custo_total, vendas_total; int i, continuar=0; while(continuar==0) { for(i=1; i<=40; i++) { printf("Entre com o custo do produto: "); scanf("%f",&custo); printf("Entre o valor de venda: "); scanf("%f",&venda); lucro=venda-custo; if(lucro>0) { printf("\nObteve Lucro de: %5.2f\n\n\n", lucro); } else if(lucro==0) { printf("\nNao obteve Lucro nem Prejuizo\n\n\n"); } else if(lucro<0) { printf("\nNao obtever lucro, ficou com prejuizo de: %5.2f\n\n\n", lucro); } custo_total=custo_total+custo; vendas_total=vendas_total+venda; continuar=continuar+1; } mcusto=custo_total/5; mvenda=vendas_total/5; printf("\nMedia de custos: %.2f", mcusto); printf("\nMedia de vendas: %.2f", mvenda); printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar"); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 23. Faça um algoritmo que receba um número e mostre uma mensagem caso este número segue maior que 80, menor que 25 ou igual a 40. #include <stdio.h> #include <stdlib.h> main() { float num; int i, continuar=0; while(continuar==0) { printf("Entre com um numero: "); scanf("%f",&num); if((num>80)||(num<25)||(num==40)) { printf("\nO numero digitado esta dentro das condicoes pedidas"); } else { printf("\nO num ero digitado nao esta dentro das condicoes\n\n"); } printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 24. Faça um algoritmo que receba “N” números e mostre positivo, negativo ou zero para cada número. #include <stdio.h> #include <stdlib.h> main() { int num, positivos=0, negativos=0, zeros=0, quantidade, continuar=0; while(continuar==0) { printf("Digite a quantidade de numeros que serao digitados: "); scanf("%d",&quantidade); while(continuar<quantidade) { printf("\n\nDigite um numero inteiro: "); scanf("%d",&num); if(num>0) { printf("\nNumero positivo\n\n"); positivos=positivos+1; } else if(num==0) { printf("\nZero\n\n"); zeros=zeros+1; } else if(num<0) { printf("\nNumero Negativo\n\n"); negativos=negativos+1; } continuar=continuar+1; } printf("\n\n\nQuantidade de numeros positivos: %d\n\n",positivos); printf("Quantidade de numeros negativos: %d\n\n",negativos); printf("Quantidade Zeros: %d\n\n",zeros); printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 25. Faça um algoritmo que leia dois números e identifique se são iguais ou diferentes. Caso eles sejam iguais imprima uma mensagem dizendo que eles são iguais. Caso sejam diferentes, informe qual número é o maior, e uma mensagem que são diferentes. #include <stdio.h> #include <stdlib.h> main() { float num1, num2, continuar=0; while(continuar==0) { printf("Entre com um valor para A: "); scanf("%f", &num1); printf("\nEntre com um valor B: "); scanf("%f", &num2); if(num1==num2) { printf("\n\n A = B \n\n"); } else if(num1>num2) { printf("\n\n Sao numeros diferentes"); printf("\n\n %.2f maior que %.2f\n\n",num1,num2); } else if(num2>num1) { printf("\n\n Sao numeros diferentes"); printf("\n\n %.2f maior que %.2f\n\n", num2, num1); } printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 26. Faça um algoritmo que leia um número de 1 a 5 e escreva por extenso. Caso o usuário digite um número que não esteja neste intervalo, exibir mensagem: número inválido. #include <stdio.h> #include <stdlib.h> main() { int num, continuar=0; while(continuar==0) { printf("Digite um numero entre 1 e 5: "); scanf("%d",&num); { if (num==1) printf("\n\nUM\n\n"); else if (num==2) printf("\n\nDOIS\n\n"); else if (num==3) printf("\n\nTRES\n\n"); else if (num==4) printf("\n\nQUATRO\n\n"); else if (num==5) printf("\n\nCINCO\n\n"); } if((num<1)||(num>5)) printf("\n\nNumero Invalido\n\n"); printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 27. A concessionária de veículos “CARANGO” está vendendo os seus veículos com desconto. Faça um algoritmo que calcule e exiba o valor do desconto e o valor a ser pago pelo cliente. O desconto deverá ser calculado sobre o valor do veículo de acordo com o combustível (álcool – 25%, gasolina – 21% ou diesel –14%). Com valor do veículo zero encerra entrada de dados. Informe total de desconto e total pago pelos clientes. #include <stdio.h> #include <stdlib.h> main() { float valor, desconto, valorcdesc, valortotal, descontototal, combustivel, continuar=0; while(continuar==0) { char comprar_mais='s'; while(comprar_mais=='s') { printf("Digite o valor do veiculo: "); scanf("%f",&valor); printf("\n1=Gasolina, 2=Alcool ou 3=Diesel: "); scanf("%d",&combustivel); if(combustivel=1) { desconto=valor*0.21; } else if(combustivel=2) { desconto=valor*0.25; } else if(combustivel=3) { desconto=valor*0.14; } valorcdesc=valor-desconto; valortotal=valortotal+valorcdesc; descontototal=descontototal+desconto; printf("\n\nValor do desconto eh: %.2f: ", desconto); printf("\n\n Deseja continuar a compra? s ou n?: "); scanf("\n\n%s",&comprar_mais); printf("\n\n\n"); } printf("\n\nValor final da compra: %.2f", valortotal); printf("\n\nValor Total dos Descontos: %.2f\n\n", descontototal); printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 28. Escrever um algoritmo para uma empresa que decide dar um reajuste a seus 584 funcionários de acordo com os seguintes critérios: a) 50% para aqueles que ganham menos do que três salários mínimos; b) 20% para aqueles que ganham entre três até dez salários mínimos; c) 15% para aqueles que ganham acima de dez até vinte salários mínimos; d) 10% para os demais funcionários. Leia o nome do funcionário, seu salário e o valor do salário mínimo. Calcule o seu novo salário reajustado. Escrever o nome do funcionário, o reajuste e seu novo salário. Calcule quanto à empresa vai aumentar sua folha de pagamento. #include <stdio.h> #include <stdlib.h> main() { float i, salariomin, salario, novosalario, aumento, continuar=0; char nome[20]; while(continuar==0) { printf("Digite o Valor do Salario Minimo Atual: "); scanf("%f",&salariomin); for(i=1; i<=584; i++) { printf("\nDigite o Nome do %.0fo funcionario: ", i); scanf("%s",&nome); printf("\nDigite o Valor do salario atual: "); scanf("%f",&salario); if(salario<(salariomin*3)) { aumento=salario*0.50;novosalario=salario+aumento; printf("\nFuncionario %s ",nome); printf("\nSeu aumento sera de %.2f reais: ", aumento); printf("\nSeu novo salario sera %.2f reais: \n\n\n\n", novosalario); } else if((salario>=(salariomin*3))&&(salario<(salariomin*10))) { aumento=salario*0.20; novosalario=salario+aumento; printf("\nFuncionario %s ",nome); printf("\nSeu aumento sera de %.2f reais: ", aumento); printf("\nSeu novo salario sera %.2f reais: \n\n\n\n ", novosalario); } else if((salario>=(salariomin*10))&&(salario<(salariomin*20))) { aumento=salario*0.15; novosalario=salario+aumento; printf("\n\nFuncionario %s ",nome); printf("\n\nSeu aumento sera de %.2f reais ", aumento); printf("\n\nSeu novo salario sera %.2f reais ", novosalario); } else if((salario>=(salariomin*20))) { aumento=salario*0.10; novosalario=salario+aumento; printf("\n\nFuncionario %s ",nome); printf("\n\nSeu aumento sera de %.2f reais ", aumento); printf("\n\nSeu novo salario sera %.2f reais ", novosalario); } } printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 29. Faça um algoritmo que receba o número do mês e mostre o mês correspondente. Valide mês inválido. #include <stdio.h> #include <stdlib.h> main() { int num, continuar=0; while(continuar==0) { printf("Digite um numero entre 1 e 12 e saiba que mes eh: "); scanf("%d",&num); { if (num==1) printf("\n\nO numero %1d eh referente ao mes de JANEIRO\n\n", num); else if (num==2) printf("\n\nO numero %1d eh referente ao mes de FEVEREIRO\n\n", num); else if (num==3) printf("\n\nO numero %1d eh referente ao mes de MARCO\n\n", num); else if (num==4) printf("\n\nO numero %1d eh referente ao mes de ABRIL\n\n", num); else if (num==5) printf("\n\nO numero %1d eh referente ao mes de MAIO\n\n", num); else if (num==6) printf("\n\nO numero %1d eh referente ao mes de JUNHO\n\n", num); else if (num==7) printf("\n\nO numero %1d eh referente ao mes de JULHO\n\n", num); else if (num==8) printf("\n\nO numero %1d eh referente ao mes de AGOSTO\n\n", num); else if (num==9) printf("\n\nO numero %1d eh referente ao mes de SETEMBRO\n\n", num); else if (num==10) printf("\n\nO numero %1d eh referente ao mes de OUTRUBRO\n\n", num); else if (num==11) printf("\n\nO numero %1d eh referente ao mes de NOVEMBRO\n\n", num); else if (num==12) printf("\n\nO numero %1d eh referente ao mes de DEZEMBRO\n\n", num); } if((num<1)||(num>12)) printf("\n\nO numero digitado nao corresponde a um mes do ano, neste caso NUMERO INVALIDO\n\n"); printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 30. Faça um algoritmo que receba o nome a idade, o sexo e salário fixo de um funcionário. Mostre o nome e o salário líquido: #include <stdio.h> #include <stdlib.h> main() { float salario, salarionovo, sexo; char nome[20]; int idade, continuar=0; while(continuar==0) { printf("Digite o nome: "); scanf("%s",&nome); printf("\nDigite a idade "); scanf("%d",&idade); printf("\nQual o sexo, 1 = masculino ou 2 = feminino: "); scanf("%d",&sexo); printf("\nDigite o Salario: "); scanf("%f",&salario); if(sexo=1) { if(idade>=30) salarionovo=salario+100; else salarionovo=salario+50; } else if (sexo=2) { if (idade>=30) salarionovo=salario+200; else salarionovo=salario+80; } printf("\n\nFuncionario %s, seu novo salario sera: %.2f\n\n",nome, salarionovo); printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 31. Escrever um algoritmo que leia três valores inteiros distintos e os escreva em ordem crescente. #include <stdio.h> #include <stdlib.h> main() { int v1, v2, v3, continuar=0; while(continuar==0) { printf("Entre com o 1o valor: "); scanf("%d",&v1); printf("Entre com o 2o valor: "); scanf("%d",&v2); printf("Entre com o 3o valor: "); scanf("%d",&v3); if((v1<v2)&&(v2<v3)) { printf("\n\n%d, %d, %d\n\n", v1, v2, v3); } else if((v1<v3)&&(v3<v2)) { printf("\n\n%d, %d, %d\n\n", v1, v3, v2); } else if((v2<v3)&&(v3<v1)) { printf("\n\n%d, %d, %d\n\n", v2, v3, v1); } else if((v2<v1)&&(v1<v3)) { printf("\n\n%d, %d, %d\n\n", v2, v1, v3); } else if((v3<v1)&&(v1<v2)) { printf("\n\n%d, %d, %d\n\n", v3, v1, v2); } else if((v3<v2)&&(v2<v1)) { printf("\n\n%d, %d, %d\n\n", v3, v2, v1); } else if((v1==v2)||(v2==v3)||(v3==v1)) { printf("\n\nOperacao invalida\n\n"); } printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 32. Dados três valores A, B e C, em que A e B são números reais e C é um caracterr, pede-se para imprimir o resultado da operação de A por B se C for um símbolo de operador aritmético; caso contrário deve ser impressa uma mensagem de operador não definido. Tratar erro de divisão por zero. #include <stdio.h> #include <stdlib.h> main() { float a, b, c, soma, subt, div, mult, continuar=0; while(continuar==0) { printf("Digite o 1 numero real: "); scanf("%f",&a); printf("Digite o 2o numero real: "); scanf("%f",&b); printf("Informe um operador para a operacao sendo"); printf("\n 1=SOMA | 2= SUBTRACAO | 3=MULTIPLICACAO | 4=DIVISAO : "); scanf("%f",&c); if (c==1) { soma = a+b; printf ("\nA soma entre o 1o valor e o 2o valor eh: %5.2f", soma); } else if (c==2) { subt = a-b; printf ("\nA subtracao entre o 1o valor e o 2o valor eh: %5.2f", subt); } else if (c==3) { mult = a*b; printf ("\nA multiplicacao entre o 1o valor e o 2o valor eh: %5.2f", mult); } else if (c==4) { div = a/b; printf ("\nA divisao entre o 1o valor e o 2o valor eh: %5.2f", div); } else if (c<=0) { printf("\n\nOperador definido incorretamente\n\n"); } else if (c>=5) { printf("\n\nOperador definido incorretamente\n\n"); } printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 33. Escrever um algoritmo que leia três valores inteiros e verifique se eles podem ser os lados de um triângulo. Se forem, informar qual o tipo de triângulo que eles formam: equilátero, isóscele ou escaleno. Propriedade: o comprimento de cada lado de um triângulo é menor do que a soma dos comprimentos dos outros dois lados. Triângulo Equilátero: aquele que tem os comprimentos dos três lados iguais; Triângulo Isóscele: aquele que tem os comprimentos de dois lados iguais. Portanto, todo triângulo equilátero é também isóscele; Triângulo Escaleno: aquele que tem os comprimentos de seus três lados diferentes. #include <stdio.h> #include <stdlib.h> main() { int a, b, c, continuar=0; while(continuar==0) { printf("Digite o Valor do lado A: "); scanf("%d",&a); printf("\n\nDigite o Valor do lado B: "); scanf("%d",&b); printf("\n\nDigite o Valor do lado C: "); scanf("%d",&c); if((a==b)&&(b==c)&&(a>0)) { printf("\n\nTriangulo Equilatero\n\n"); } else if ((a!=b)&&(b!=c)&&(b>0)) { printf("\n\nTriangulo Escaleno\n\n"); } else if ((a==b)&&(b!=c)&&(c>0)) { printf("\n\nTriangulo Isoceles\n\n"); } else { printf("\n\nNao eh um triangulo possivel\n\n"); } printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar:"); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 34. A escola “APRENDER” faz o pagamento de seus professores por hora/aula. Faça um algoritmo que calcule e exiba o salário de um professor. Sabe-se que o valor da hora/aula segue a tabela abaixo: Professor Nível 1 R$12,00 por hora/aula Professor Nível 2 R$17,00 por hora/aula Professor Nível 3 R$25,00 por hora/aula #include <stdio.h> #include <stdlib.h> main() { int nivel, continuar=0; float horas, salario; while(continuar==0) { printf("Digite o seu Nivel 1, 2 ou 3: "); scanf("%d",&nivel); printf("\n\nInforme a quantidade de horas trabalhadas: "); scanf("%f",&horas); if(nivel==1) { salario=horas*12; printf("\n\nSeu salario sera: %.2f\n\n",salario); } else if(nivel==2) { salario=horas*17; printf("\n\nSeu salario sera: %.2f\n\n",salario); } else if(nivel==3) { salario=horas*25; printf("\n\nSeu salario sera: %.2f\n\n",salario); } printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 35. Elabore um algoritmo que, dada a idade de um nadador. Classifique-o em uma das seguintes categorias: Infantil A = 5 - 7 anos Infantil B = 8 - 10 anos juvenil A = 11- 13 anos juvenil B = 14 - 17 anos Sênior = 18 - 25 anos Apresentar mensagem “idade fora da faixa etária” quando for outro ano não contemplado. #include <stdio.h> #include <stdlib.h> main() { int idade, continuar=0; while(continuar==0) { printf("Entre com a idade: "); scanf("%d",&idade); if((idade>=5)&&(idade<=7)) { printf("\n\nCategoria Infantil A\n\n"); } else if((idade>=8)&&(idade<=10)) { printf("\n\nCategoria Infantil B\n\n"); } else if((idade>=11)&&(idade<=13)) { printf("\n\nCategoria Juvenil A\n\n"); } else if((idade>=14)&&(idade<=17)) { printf("\n\nCategoria Juvenil B\n\n"); } else if((idade>=18)&&(idade<=25)) { printf("\n\nCategoria Senior\n\n"); } else { printf("\n\nIdade fora da faixa etaria\n\n"); } printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 36. Faça um algoritmo que calcule o valor da conta de luz de uma pessoa. Sabe-se que o cálculo da conta de luz segue a tabela abaixo: Tipo de Cliente Valor do KW/h 1 (Residência) 0,60 2 (Comércio) 0,48 3 (Indústria) 1,29 #include <stdio.h> #include <stdlib.h> main() { float consumo, valorfinal, continuar=0; int escolha; while(continuar==0) { printf("Digite quantidade em KW consumidos: "); scanf("%f",&consumo); printf("\nDigite 1 para Residencia"); printf("\nDigite 2 para Comercio"); printf("\nDigite 3 para Industria\n"); printf("\n\nEscolha o tipo de consumidor: "); scanf("%d", &escolha); printf("\n\n"); if (escolha==1) { valorfinal=consumo*0.6; printf("\n\nValor da conta: %.2f\n\n", valorfinal); } else if (escolha==2) { valorfinal=consumo*0.48; printf("\n\nValor da conta: %.2f\n\n", valorfinal); } else if (escolha==3) { valorfinal=consumo*1.29; printf("\n\nValor da conta: %.2f\n\n", valorfinal); } printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: "); sc }anf("%d",&continuar); printf("\n\n\n\n\n"); system("pause"); } 37. Faça um algoritmo que leia o nome, o sexo, a altura e a idade de uma pessoa. Calcule e mostre nome e o seu peso ideal de acordo com as seguintes características da pessoa: #include main() { char sexo[10], nome[20]; int idade; float peso, altura, pesoideal, continuar=0; while(continuar==0) { printf("Digite seu nome: "); scanf("%s",&nome); printf("\n\nDigite seu sexo: masculino ou feminino?: "); scanf("%s",sexo); printf("\n\nDigite sua altura: "); scanf("%f",&altura); printf("\n\nDigite sua idade: "); scanf("%d",& idade); if(strcmp(sexo,"masculino")==0) { if(altura>1.7) { if(idade<=20) { pesoideal=(72.7*altura)-58; printf("\n\nPeso ideal = %.2f\n\n",pesoideal); } else if((idade>=21)&&(idade<=39)) { pesoideal=(72.7*altura)-53; printf("\n\nPeso ideal = %.2f\n\n",pesoideal); } else if(idade>=40) { pesoideal=(72.7*altura)-45; printf("\n\nPeso ideal = %.2f\n\n",pesoideal); } } else if(altura<=1.7) { if(idade<=40) { pesoideal=(72.7*altura)-50; printf("\n\nPeso ideal = %.2f\n\n",pesoideal); } else if(idade>40) { pesoideal=(72.7*altura)-58; printf("\n\nPeso ideal = %.2f\n\n",pesoideal); } } } if(strcmp(sexo,"feminino")==0) { if(altura>1.5) { pesoideal=(62.1*altura)-44.7; printf("\n\nPeso ideal = %.2f\n\n",pesoideal); } else if(altura<=1.5) { if(idade>=35) { pesoideal=(62.1*altura)-45; printf("\n\nPeso ideal = %.2f\n\n",pesoideal); } else if(idade<35) { pesoideal=(62.1*altura)-49; printf("\n\nPeso ideal = %.2f\n\n",pesoideal); } } } printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 38. Em um curso de Ciência da Computação a nota do estudante é calculada a partir de três notas atribuídas, respectivamente, a um trabalho de laboratório, a uma avaliação semestral e a um exame final. As notas variam, de 0 a 10 e a nota final é a média ponderada das três notas mencionadas. A tabela abaixo fornece os pesos: Laboratório Peso 2 Avaliação semestral Peso 3 Exame final Peso 5 #include main() { float nota1, nota2, nota3, media1, media2, media3, mediafinal, repetir=2, continuar=0; while(continuar==0) { while(repetir==2) { printf("Entre com a nota de Laboratorio: "); scanf("%f",¬a1); printf("Entre com a nota da Avaliacao Semestral: "); scanf("%f",¬a2); printf("Entre com a nota do Exame Final: "); scanf("%f",¬a3); if((nota1>=0)&&(nota1<=10)&&(nota2>=0)&&(nota2<=10)&&(nota3>=0)&&(nota3<=10)) { media1=nota1*0.2; media2=nota2*0.3; media3=nota3*0.5; mediafinal=media1+media2+media3; repetir=3; } else { printf("\nUma ou mais nota esta digitada incorretamente, confira e preencha novamente\n"); repetir=2; } printf("\n\nNota Final = %.2f\n\n", mediafinal); } printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 39. Dado o nome de um estudante, com o respectivo número de matrícula e as três notas acima mencionadas, desenvolva um algoritmo para calcular a nota final e a classificação de cada estudante. A classificação é dada conforme a tabela abaixo: Nota Final Classificação [8,10] A [7,8] B [6,7] C [5,6] D [0,5] R Imprima o nome do estudante, com o seu número, nota final e classificação. #include main() { float N1, N2, N3, mediafinal, continuar=0; char nome[20], classificacao[5]; int matricula; while(continuar==0) { printf("Entre com o nome do Aluno: "); scanf("%s", &nome); printf("Informe o numoro da matricula: "); scanf("%d", &matricula); printf("Entre com a nota de Laboratorio: "); scanf("%f", &N1); printf("Entre com a nota da Avaliacao Semestral: "); scanf("%f", &N2); printf("Entre com a nota do Exame Final: "); scanf("%f", &N3); mediafinal = (N1+N2+N3)/3; printf("\nNome do Aluno: %s",nome); printf("\nNumero de Matricula: %d", matricula); printf("\nNota Final: %.1f", mediafinal); if (mediafinal==mediafinal>=8) { printf("\nClassificacao: A"); } else if (mediafinal==mediafinal>=7<8) { printf("\nClassificacao: B"); } else if (mediafinal==mediafinal>=6<7) { printf("\nClassificacao: C"); } else if (mediafinal==mediafinal>=5<6) { printf("\nClassificacao: D"); } else if (mediafinal==mediafinal>=0<5) { printf("\nClassificacao: R"); } printf("\n\n\n\n\n\nDigite 0 paraefetuar outro calculo ou 1 para fechar: "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 40- Uma Companhia de Seguros possui nove categorias de seguro baseadas na idade e ocupação do segurado. Somente pessoas com pelo menos 17 anos e não mais de 70 anos podem adquirir apólices de seguro. Quanto às classes de ocupações, foram definidos três grupos de risco. A tabela abaixo fornece as categorias em função da faixa etária e do grupo de risco. Dados nome, idade e grupo de risco, determinar a categoria do pretendente à aquisição de tal seguro. Imprimir o nome a idade e a categoria do pretendente, e , caso a idade não esteja na faixa necessária, imprimir uma mensagem. #include main() { int cat, idade, midade, continuar=0; char nome[20], grupo; while(continuar==0) { printf("Entre com o nome do segurado: "); scanf("%s",&nome); printf("\ninforme a idade: "); scanf("%d",&idade); if ((idade >= 17) && (idade <=70)) { printf("\n\n\n********************************************\n"); printf("** INFORME O GRUPO DE RISCO DO SEGURADO **\n"); printf("** A=ALTO | M=MEDIO | B=BAIXO **\n"); printf("********************************************\n"); printf("\n\nEntre com o grupo de risco: "); while ((grupo != 'A') && (grupo != 'B') && (grupo != 'M')) {scanf("%s",&grupo); } if (idade < 20) { switch (grupo) { case 'B': cat=1; break; case 'M': cat=2; break; case 'A': cat=3; break; } } else if (idade >=21 && idade <=24) { switch(grupo) { case 'B': cat=2; break; case 'M': cat=3; break; case 'A': cat=4; break; } } else if (idade >=25 && idade <=34) { switch(grupo) { case 'B': cat=3; break; case 'M': cat=4; break; case 'A': cat=5; break; } } else if (idade >=35 && idade <=64) { switch(grupo) { case 'B': cat=4; break; case 'M': cat=5; break; case 'A': cat=6; break; } } else { switch(grupo) { case 'B': cat=7; break; case 'M': cat=8; break; case 'A': cat=9; break; } } } else { printf("\n\n\n\nIdade fora da faixa !"); } printf("\n\n\nNome:%s idade:%1i Categoria:%1d",nome,idade,cat); printf("\n\n\n\n\n\nDigite 0 para efetuar outro calculo ou 1 para fechar: "); scanf("%d",&continuar); printf("\n\n\n\n\n"); } system("pause"); } 41 - Faça um algoritmo que leia um vetor N[20]. A seguir, encontre o menor elemento do vetor N e a sua posição dentro do vetor, mostrando: “O menor elemento de N é”, M, “e sua posição dentro do vetor é:”,P. #define TAM 10 main() { int N[TAM],I,MENOR,P; printf("\n 1 valor = "); scanf("%d",&N[0]); MENOR=N[0]; P= 0; for( I = 1 ; I < TAM ; I++) { printf("\n %d valor = ",I+1); scanf("%d",&N[I]); if (N[I] < MENOR) { MENOR=N[I]; P= I; } } printf("\n Menor valor = %d - Posicao = %d ",MENOR,P+1); system("Pause"); } 42 - Escreva um algoritmo que leia dois vetores de 10 posições e faça a multiplicação dos elementos de mesmo índice, colocando o resultado em um terceiro vetor. Mostre o vetor resultante. #include main() { int V1[10],V2[10],VR[10],I; for( I = 0 ; I < 10 ; I++) { printf(“\n V1[%d] = “,I); scanf(“%d”,&V1[I]); printf(“\n V2[%d] = “,I); scanf(“%d”,&V2[I]); VR[I]= V1[I] * V2[I]; } printf(“\n\n\n”); for( I = 0 ; I < 10 ; I++) printf("\n VR[%d] = %d", I,VR[I]); system(“Pause”); } 43 - Faça um algoritmo que leia um vetor K[30]. Troque a seguir, todos os elementos de ordem ímpar do vetor com os elementos de ordem par imediatamente posteriores. #include main() { int K[30],I,AUX; for( I = 0 ; I < 30 ; I++) { printf(“\n K[%d] = “,I); scanf(“%d”,&K[I]); } for( I = 0 ; I < 29 ; I=I+2) { AUX =K[I]; K[I] = K[I+1]; K[I+1]= AUX; } printf(“\n\n\n”); for( I = 0 ; I < 30 ; I++) printf(“\n K[%d] = %d ”,I,K[I]); system(“Pause”); } 44 - Faça um algoritmo que leia um vetor S[20] e uma variável A. A seguir, mostre o produto da variável A pelo vetor. #include main() { int S[20],I,A,PROD=0; printf(“\n A = “,I); scanf(“%d”,&A); for( I = 0 ; I < 20 ; I++) { printf(“\n S[%d] = “,I); scanf(“%d”,&S[I]); PROD=PROD + ( A * S[I] ); } printf(“\n\n\n”); printf(“\n PRODUTO = %d ”,PROD); system(“Pause”); } 45 - Escreva um algoritmo que leia um vetor de 100 posições de inteiros e mostre-o ordenado em ordem crescente. #include main() { int S[100],I,J,AUX; for( I = 0 ; I < 100 ; I++) { printf(“\n S[%d] = “,I); scanf(“%d”,&S[I]); } for( I = 0 ; I < 99 ; I++) for( J = I+1 ; J < 100 ; J++) if (S[I] > S[J]) { AUX = S[I] ; S[I] = S[J]; S[J] = AUX; } printf(“\n\n\n”); for( I = 0 ; I < 100 ; I++) printf(“\n S[%d] = %d “,I,S[I]); system(“Pause”); } 46 - Escreva um algoritmo que leia um vetor de 20 posições em seguida, troque o primeiro elemento com o último, o segundo com o penúltimo, o terceiro com o antepenúltimo, e assim sucessivamente. Mostre o novo vetor depois da troca. #include main() { int K[20],I,J,AUX; for( I = 0 ; I < 20 ; I++) { printf("\n K[%d] = ",I); scanf("%d",&K[I]); } I=0; J= 19; while( I < J) { AUX =K[I]; K[I] = K[J]; K[J]= AUX ; // TROCA I++; J--; } printf("\n\n\n"); for( I = 0 ; I < 20 ; I++) printf("\n K[%d] = %d",I,K[I]); system("Pause"); } 47 - Escreva um algoritmo que leia 50 valores para um vetor de 50 posições. Mostre depois somente os positivos. # define TAM 50 main() { int K[TAM],I,J,AUX; for( I = 0 ; I < TAM ; I++) { printf("\n K[%d] = ",I); scanf("%d",&K[I]); } printf("\n\n\n"); for( I = 0 ; I < TAM ; I++) { if (K[I] > 0 ) printf("\n K[%d] = %d",I,K[I]); } system("Pause"); } 48 - Escreva um algoritmo que leia um vetor inteiro de 30 posições e crie um segundo vetor, substituindo os valores zeros por 1. Mostre os 2 vetores. # define TAM 30 main() { int V1[TAM],V2[TAM],I; for( I = 0 ; I < TAM ; I++) { printf("\n V1[%d] = ",I); scanf("%d",&V1[I]); } printf("\n\n\n"); for( I = 0 ; I < TAM ; I++) { if (V1[I] == 0 ) V2[I] = 1; else V2[I] = V1[I]; } for( I = 0 ; I < TAM ; I++) { printf("\n V1[%d] = %d",I,V1[I]); printf("\n V2[%d] = %d",I,V2[I]); } system("Pause"); } 49 -. Escreva um algoritmo que leia um vetor de 10 nomes e mostre-o ordenado em ordem alfabetica. #define TAM 10 main() { char nome [TAM][30]; char aux[30]; int i,j; for (i=0;i<TAM;i++) { printf ("\n\nDigite o %d nome : ",i+1); gets (nome[i]); } for (i=0;i<TAM-1;i++) for (j=i+1;j<TAM;j++) { if (strcmp(nome[i],nome[j]) > 0) { strcpy(aux,nome[i]); // troca strcpy(nome[i],nome[j]); strcpy(nome[j],aux); } } printf ("\n\n\nOs nomes que voce digitou ordenados :\n\n"); for (i=0;i<TAM;i++) printf ("%s\n",nome[i]); system(“Pause”); }
Compartilhar