0% acharam este documento útil (0 voto)
29 visualizações6 páginas

Lista 2

Lista 2 aeds1
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
29 visualizações6 páginas

Lista 2

Lista 2 aeds1
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd

Questão 1

#include <ctype.h>
#include <stdio.h>

int n = 0, neg = 0, pos = 0, zero = 0;


char op;

int main(void) {

do {
// pegar numero com usuario
printf("Digite um numero: ");
scanf("%d", &n);

// número de valores positivos, negativos e zeros.


if (n > 0)
pos++;
else if (n == 0)
zero++;
else
neg++;
// perguntar a o usuario se ele deseja encerrar a repetição
printf("deseja continuar? (s/n) ");
scanf(" %c", &op);
op = toupper(op);

} while (op != 'N');

printf("Quantidade de numeros negativos: %d\n", neg);


printf("Quantidade de zeros: %d\n", zero);
printf("Quantidade de numeros positivos: %d\n", pos);

return 0;
}

Questão 2

#include <stdio.h>

int A, B, soma;

int main(void) {
//pegar numero do usuario
printf("Digite dois numeros: ");
scanf("%d %d", &A, &B);

//somar numero
soma = A + B;

//checar resultado e imprimir


if (soma >= 10) soma = soma + 5;
else soma = soma + 7;
printf("%d\n", soma);

return 0;
}

Questão 3
#include <stdio.h>

int n = 0, par = 0, cont39 = 0;

int main(void) {
// repetir 10 vezes
for (int i = 1; i <= 10; i++) {

// pegar numero com usuario


printf("digite um numero: ");
scanf("%d", &n);

// verificar se os numeros são divisiveis


if ((n % 2) ==0 && (n % 5) == 0)
par++;
if ((n % 3) ==0 && (n % 9) == 0)
cont39++;
}

//imprimir quantidade de números divisíveis por 3 e 9, por 2 e por 5.


printf("Numeros divididos por 2 e por 5: %d\n", par);
printf("Numeros divididos por 3 e por 9: %d\n", cont39);
return 0;
}

Questão 4

#include <stdio.h>

float n = 0, fat = 1, e = 1;

int main(void) {

// pegar numero diferente de 0 com o usuario


do {
printf("digite um numero maior que 0: ");
scanf("%f", &n);
} while (n <= 0);
// calcular fatorial
for (int i = 1; i <= n; i++) {
fat *= i;
printf("%.2f\n", fat);
// calcular e
e += (1 / fat);
}
printf("Número de euler: %.4f", e);
return 0;
}

Questão 5

#include <stdio.h>

int salario = 1, filhos = 0, total = 0, maior = 0, cont100 = 0, somasal = 0,


somafil = 0;
float msal = 0, mfil = 0, p100 = 0;

int main(void) {
while (salario >= 0) {
// pegar dados com usuario
printf("digite seu salario: ");
scanf("%d", &salario);
if (salario > 0) {
total++;
printf("digite o numero de filhos: ");
scanf("%d", &filhos);

// difinir maior salario


if (salario > maior) {
maior = salario;
}

// verificar se salario é menor que 100


if (salario <= 100) {
cont100++;
}

// calcular media
somasal += salario;
somafil += filhos;
msal = (float)somasal / total;
mfil = (float)somafil / total;
}
}
// calcular percentual de pessoas com salario menor do que 100
p100 = (float)cont100 / total;

// imprimir dados
printf("média do salário da população: %.2f\n", msal);
printf("média de filhos da população: %.2f\n", mfil);
printf("Maior salario: %d\n", maior);
printf("percentual de pessoas com salário até R$100,00: %.2f %%\n", p100);

return 0;
}

Questão 6

#include <stdio.h>

int p = 0, t1 = 0, t2 = 1, n = 0;

int main(void) {
// pegar numero com usuario
while (n <= 0) {
printf("digite o numero de elemetos da serie: ");
scanf("%d", &n);
}

// iniciar repetição
for (int i = 0; i < n; i++) {
printf("%d\n", t1);
p = t1 + t2;
t1 = t2;
t2 = p;
}
return 0;
}

Questão 7

#include <stdio.h>

int p = 0, t1 = 0, t2 = 1, n = 0;

int main(void) {
// pegar numero com usuario
while (n <= 0) {
printf("digite o numero de elemetos da serie: ");
scanf("%d", &n);
}

// iniciar repetição
for (int i = 0; i < n; i++) {
printf("%d\n", t1);
p = t1 + t2;
t1 = t2;
t2 = p;
}

return 0;
}

Questão 8

#include <stdio.h>

int n = 0, p = 0, t1 = 0, t2 = 1;

int main(void) {
while (n <= 0) {
printf("Digite um numero: ");
scanf("%d", &n);
}
while (t1 < n) {
printf("%d\n", t1);
p = t1 + t2;
t1 = t2;
t2 = p;
}

return 0;
}

Questão 9

#include <stdio.h>

int merca = 0, compra = 1, venda = 0, menor10 = 0, entre10 = 0, maior20 = 0, zero =


0, somalucro = 0, somacompra = 0, somavenda = 0;
float lucro = 0;
int main(void) {
while (compra > 0) {
// numero de mercadoria
merca++;
// pegar numero com o usuario
printf("Digite o preço de compra e venda da mercadoria %d\n", merca);
scanf("%d %d", &compra, &venda);

// calcular lucro
if (compra > 0) {
lucro = venda - compra;
if (lucro < (compra * 0.10)) {
menor10++;
} else if (lucro >= (float)(compra * 0.10) && lucro <= (float)(compra * 0.10))
{
entre10++;
} else {
maior20++;
}

// somar valor total do lucro, venda e compra


somalucro += lucro;
somacompra += compra;
somavenda += venda;
}
}

// imprimir qtd de mercadorias


printf("Qtd de mercadoria com Lucro < 10%%: %d\n", menor10);
printf("Qtd de mercadoria com 10%% <= lucro <= 20%%: %d\n", entre10);
printf("Qtd de mercadoria com Lucro > 20%%: %d\n", maior20);
printf("valor total de compra: %d\n", somacompra);
printf("valor total de venda: %d\n", somavenda);
printf("valor total de venda Lucro: %d\n", somalucro);
return 0;
}

Questão 10

#include <stdio.h>

int cand1 = 0, cand2 = 0, cand3 = 0, cand4 = 0, voto = 1, nulo = 0, branco = 0;

int main(void) {
// iniciar repetição
while (voto != 0) {
printf("Digite o seu voto\n");
scanf("%d", &voto);
if (voto != 0) {
if (voto == 1) {
cand1++;
} else if (voto == 2) {
cand2++;
} else if (voto == 3) {
cand3++;
} else if (voto == 4) {
cand4++;
} else if (voto == 5) {
nulo++;
} else if (voto == 6) {
branco++;
} else {
printf("Voto invalido!\n");
}
}
}
printf("Qtd de votos para canditado 1: %d\n", cand1);
printf("Qtd de votos para canditado 2: %d\n", cand2);
printf("Qtd de votos para canditado 3: %d\n", cand3);
printf("Qtd de votos para canditado 4: %d\n", cand4);
printf("Qtd de votos Nulos: %d\n", nulo);
printf("Qtd de votos em branco: %d\n", branco);
return 0;
}

Você também pode gostar