Ir ao conteúdo
  • Cadastre-se

Robs156

Membro Júnior
  • Posts

    17
  • Cadastrado em

  • Última visita

Reputação

11
  1. crie um programa que leia 6 valores inteiros pares e em seguida mostre na tela os valores lidos na ordem inversa. #include<stdio.h> #include<stdlib.h> int main(void){ int v[6]; int i, par; for(i=0; i<6; i++){ printf("Digite um numero par: ", (i+1)); scanf("%d", &v[i]); if(v[i] % 2 !=0){ exit(0); } } for(i=5; i>=0; i--){ printf("%d\n", v[i]); } return 0; } A forma que eu fiz está correta ou tem o que melhorar?
  2. O exercício é o seguinte: Crie um algoritmo que leia o valor inicial da contagem, o valor final e o incremento, mostrando em seguida todos os valores no intervalo: Ex: Digite o primeiro Valor: 3 Digite o último Valor: 10 Digite o incremento: 2 Contagem: 3 5 7 9 Acabou! Não estou conseguindo incrementar, o programa fica em um loop. Segue meu código: #include <stdio.h> int main(void) { int n, i=0, j, d=0; printf("Digite o inicio: "); scanf("%d", &n); printf("Digite o final: "); scanf("%d", &j); printf("Digite o incremento: "); scanf("%d", &d); while(n < j){ printf("%d", i); i+=d; } return 0; }
  3. Robs156

    C media em linguagem c

    Obrigado, irmão!!!
  4. Robs156

    C media em linguagem c

    Bom dia a todos! Eu já estou há um bom tempo tentando resolver isso aqui, mas eu não consigo fazer com que a média de homens cadastrados dê diferente de zero. Eu só consegui fazer com que a média do grupo desse normal quando coloquei em cima do pedido do sexo. Testei sem pedir o sexo e foi normal. Então acredito que o bug esteja quando peço o sexo da pessoa... tentei de tudo, mas não vai. Gostaria mesmo de saber onde estou errando. Sou iniciante e não consigo enxergar #include <stdio.h> int main() { int i=1, idade, mc=0, hc=0, media=0, media_h; char sexo; while(i<=5){ printf("Digite sua idade: \n"); scanf("%d", &idade); media = media + idade; printf("Digite seu sexo: "); scanf("%s", &sexo); i++; if(sexo == 'f'){ mc = mc + 1; } else { if(sexo == 'm'){ hc = hc + 1; media_h= media_h + idade; } } } printf("media: %d\n", media/5); printf("mulheres cadastradas: %d\n", mc); printf("homens cadastrados: %d\n", hc); printf("A idade média dos homens cadastrados é de: %d", media_h); }
  5. Robs156

    C media em linguagem c

    Nossa, eu viajei quando citei essa média como float... Sou iniciante e ainda erro nessas bobeiras, obrigado por alertar sobre isso. Obrigado, irmão.
  6. Robs156

    C media em linguagem c

    Como que eu faço a média nesse caso? Eu realmente não to conseguindo. E há algo que eu possa melhorar meu código? #include<stdio.h> int main(){ int idade, maior_idade=0, maior_18=0, menor_5=0, i=1; float media=0; while(i<=10){ printf("Digite sua idade: "); scanf("%d", &idade); media += idade; if(idade > 18){ maior_18 = maior_18 + 1; } if (idade < 5){ menor_5 = menor_5 + 1; } if (idade > maior_idade) { maior_idade = idade; } i++; } printf("A media da idade do grupo é de: %d\n", media / 10); printf("A quantidade de pessoas com mais de dezoito é de: %d\n", maior_18); printf("A quantidade de pessoas com menos de 5 anos é de: %d\n", menor_5); printf("A maior idade digitada foi de: %d", maior_idade); }
  7. Olá, bom dia. Eu não estou conseguindo fazer com que o programa funcione na hora de perguntar se o usuário quer continuar armazenando idades. Na hora do usuário responder que sim ou que não, simplesmente não vai. O exercício é o seguinte: Faça um programa usando a estrutura “faça enquanto” que leia a idade de várias pessoas. A cada laço, você deverá perguntar para o usuário se ele quer ou não continuar a digitar dados. No final, quando o usuário decidir parar, mostre na tela: a) Quantas idades foram digitadas b) Qual é a média entre as idades digitadas #include <stdio.h> int main(){ int idade, maior_21, i; float media; char r; do { printf("Digite sua idade: "); scanf("%d", &idade); i++; media = media + idade; if (idade >= 21) { maior_21 = idade; } printf("Quer continuar? [S] ou [N]"); scanf("%c", &r); }while (r = "n"); }
  8. Olá, boa noite. Gostaria de saber onde estou errando para solucionar esse exercício: Faça um programa que simule um calculador de 4 operações. Seu programa deverá ler dois números e o operador e efetuar os cálculos, exibindo o resultado final. #include <stdio.h> int main(void) { int n1, n2; float resultado; char operador; printf("Digite um número: "); scanf("%d",&n1); printf("Digite outro número: "); scanf("%d",&n2); printf("Qual operação você deseja fazer:\n[1]+\n[2]-\n[3]x\n[4]/"); scanf("%c",&operador); switch(operador) { case 1: resultado = n1 + n2; printf("O resultado é %f",resultado); break; case 2: resultado = n1 - n2; printf("O resultado é %f",resultado); break; case 3: resultado = n1 * n2; printf("O resultado é %f",resultado); break; case 4: resultado = n1 / n2; printf("O resultado é %f",resultado); break; } return 0; } Opa, descobri meu erro já. obrigado
  9. Obrigado! Realmente bem mais fácil usar o loop e agora funcionou como eu queria. Obrigado, amigo.
  10. Boa noite! Estou desenvolvendo um joguinho em python, sou iniciante mas com as coisas básicas que sei me desafiei a criar um joguinho text-based. Cheguei numa parte que quero criar uma condição em que se o usuário não digitar a opção correta, eu quero que o programa reinicie automaticamente. Há algum import para isso? Vou colocar a parte que estou em dúvida, tentei criar uma função com algo que vi na internet mas não funcionou. resposta = (int(input('[1]Norte\n[2]Sul\n[3]Leste\n'))) if resposta == 2: string = 'Você seguiu em direção ao Sul!' for ch in string: time.sleep(0.2) print(ch, end='') else: restart_program()
  11. Obrigado! Eu realmente estava escolhendo a opção errada. Você consegue me ajudar com a resolução? Não sei porque meu monitor não está pegando a resolução máxima, está ficando com uma barra preta.
  12. Olá, boa tarde! Estou querendo usar um segundo monitor e meu computador não o reconhece como uma tela a parte. Acaba aparecendo assim, onde na verdade deveria ter os dois separados. Meu notebook tem uma GTX 1960 ti e liguei o monitor na saída HDMI dele que é ligada na placa de vídeo. Estou tendo que usar um adaptador HDMI para VGA (não sei se influencia em algo). Não tem como usar esse monitor como segunda tela ou eu que não estou sabendo configurar?
  13. @kgin Muito obrigado pela dica em relação a constante, passarei a usar! Eu estava em dúvida em relação a minha lógica, pois não sabia se ela estava boa ou não. Obrigado pelo retorno, fiquei feliz.
  14. Eis o exercício proposto: Crie um programa que leia a idade de 8 pessoas e guarde-as em um vetor. No final, mostre: a) Qual é a média de idade das pessoas cadastradas b) Em quais posições temos pessoas com mais de 25 anos c) Qual foi a maior idade digitada (podem haver repetições) d) Em que posições digitamos a maior idade Meu código: algoritmo "semnome" var idade: vetor [1..8] de inteiro i, maior, posicao_maior: inteiro media: real inicio maior <- 0 Para i <- 1 ate 8 faca EscrevaL("Digite sua idade: ") Leia(idade[i]) media <- media + idade[i] Se (idade[i] > maior) entao maior <- idade[i] posicao_maior <- i Fimse FimPara EscrevaL("A média de idade foi: ", media/8) EscrevaL("A maior idade digitada foi: ", maior) EscrevaL("Temos pessoas com mais de 25 anos nas posições: ") Para i <- 1 ate 8 faca Se (idade[i] > 25) entao EscrevaL("Posição: ",i) FimSe FimPara EscrevaL("A maior idade foi digitada na posição: ", posicao_maior) fimalgoritmo

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!