Ir ao conteúdo
  • Cadastre-se

Trem_P3

Membro Pleno
  • Posts

    22
  • Cadastrado em

  • Última visita

Tudo que Trem_P3 postou

  1. Escreva um programa que receba no máximo 15 valores inteiros e imprima quantos são os valores divisíveis por 5. Considere que o usuário encerra a sequência ao digitar o valor 0. USANDO DO WHILE!!!! meu codigo: #include <stdio.h> int main (){ int num, contagem; contagem = 0; printf ("Digite ate 15 numeros: "); do{ scanf ("%d", &num); if (num%5 == 0) { contagem++; } } while (num != 0 || num > 15); printf ("\n\nA quantidade de valores divisiveis por 5 sao: %d", num); return 0; } Esta aparecendo a quantidade de valores divisiveis por 5 sao: 0
  2. @devair1010 Ficou assim, o que tem de errado ainda? Tá aparecendo numeros negativos sao: 99 #include <stdio.h> int main() { int num, contador; contador = 0; printf("Digite alguns numeros: "); do{ scanf("%d", &num); if(num < 0) { contador++; } if(num == -99)break; }while (num != -99); printf("\n\nOs numeros negativos sao: %d", num); return 0; }
  3. @devair1010Tenho que criar uma variavel contador e uma negativos?
  4. Faça um programa para ler no máximo 20 números inteiros do usuário e mostrar quantos números são negativos. Considere que ao digitar o número -99, o usuário deseja encerrar a sequência de entrada. USANDO DO WHILE!!! meu codigo: #include <stdio.h> int main(){ int num; printf("Digite alguns numeros: "); do{ scanf("%d", &num); if(num < 0) { num = num - (-1); } }while (num != -99); printf("\n\nOs numeros negativos sao: %d", num); return 0; } O -99 nao ta fechando a operação e nem ta contabilizando os numeros negativos...
  5. @devair1010 Como faço para verificar se o voto foi candidato 1 ou candidato 2 e para saber quem teve mais voto?
  6. A eleição de síndico de um prédio teve dois candidatos: José (candidato 1) e Maria (candidato 2). Faça um programa para ler o voto de cada morador (candidato 1 ou candidato 2) e, ao final da votação, exibir o total de votos de cada candidato e quem venceu. Para acabar a votação deve-se digitar 999. USANDO DO WHILE!!! meu codigo: #include <stdio.h> int main() { int cand1, cand2, codigo; cand1 = 0; cand2 = 0; printf("\n1 - Jose\n2 - Maria\n\n"); do{ printf("Digite o seu voto: "); scanf("%d", &codigo); if(codigo == cand1) { cand1 = cand1 + 1; } else { cand2 = cand2 + 2; } break; if(cand1 > cand2) { printf("\nJose foi o ganhador com %d votos!", cand1); } else { printf("\nMaria foi a ganhadora com %d votos!", cand2); } }while(codigo != 999); return 0; } resultado:
  7. @devair1010 Olá perdao, sou novo no site... Fiz o que tu mandou e o menu continua se repetindo... meu codigo novo: #include <stdio.h> int main() { int i, vista, prazo, pvista, pprazo; do{ printf("LOJAS LTPI: \n"); printf("(1) VENDAS A VISTA \n"); printf("(2) VENDAS A PRAZO \n"); printf("(3) RELATORIO DE COMPRAS \n"); printf("(4) FIM \n"); printf("\n\n"); printf("Escolha uma opcao: "); scanf("%d", &i); if((i == 1) || (i == 2)) { printf("\nDiga o valor da sua compra: "); } else{ if(i == 3) { printf("\nDiga sua quantidade de compras a vista: "); scanf("%d", &vista); printf("\nDiga sua quantidade de compras a prazo: "); scanf("%d", &prazo); } else{ if(i == 4) { pvista = vista / (vista + prazo); pprazo = prazo / (vista + prazo); printf("\nA % de compras a vista e de: %d", pvista); printf("\nA % de compras a prazo e de: %d", pprazo); } else{ printf("\nOpcao invalida. Tente Novamente!"); } } } } while((i > 1) || (i < 4)); return 0; }
  8. Faça um programa para ler números inteiros informados pelo usuário e exibir quantos são pares e quantos são ímpares. O número 0 indica fim da entrada de dados. UTILIZANDO DO WHILE!!! Meu codigo: < int main() { int par, impar, numero, contagem; contagem = 0; par = 0; impar = 0; printf("Digite alguns numeros: "); do{ scanf("%d", &numero); } while(numero != 0); if(numero%2 == 0) { par = par + 1; } else { impar = impar + 1; } printf("\nPares: %d", par); printf("\nImpares: %d", impar); return 0; } >
  9. Faça um programa que emule uma caixa registradora. O programa deve apresentar o seguinte menu: LOJAS LTPI (1) VENDAS À VISTA (2) VENDAS À PRAZO (3) RELATÓRIO DE COMPRAS (4) FIM Opção: Caso o usuário escolha a opção 1 ou 2, o programa deve solicitar o valor da compra. Caso escolha a opção 3, O programa deve apresentar a quantidade de compras à vista e à prazo. Escolhendo a opção 4, o programa deve encerrar e apresentar a relação percentual de compras à vista e à prazo. Caso o usuário digite outro número, o programa deve apresentar uma mensagem de erro e a oportunidade de escolher outra vez. UTILIZANDO DO WHILE!!!! Meu codigo: < #include <stdio.h> int main() { int i, vista, prazo, pvista, pprazo; do{ printf("LOJAS LTPI: \n"); printf("(1) VENDAS A VISTA \n"); printf("(2) VENDAS A PRAZO \n"); printf("(3) RELATORIO DE COMPRAS \n"); printf("(4) FIM \n"); printf("\n\n"); printf("Escolha uma opcao: "); scanf("%d", &i); } while((i > 1) || (i < 4)); if((i == 1) || (i == 2)) { printf("\nDiga o valor da sua compra: "); } else{ if(i == 3) { printf("\nDiga sua quantidade de compras a vista: "); scanf("%d", &vista); printf("\nDiga sua quantidade de compras a prazo: "); scanf("%d", &prazo); } else{ if(i == 4) { pvista = vista / (vista + prazo); pprazo = prazo / (vista + prazo); printf("\nA % de compras a vista e de: %d", pvista); printf("\nA % de compras a prazo e de: %d", pprazo); } else{ printf("\nOpcao invalida. Tente Novamente!"); } } } return 0; } O resultado fica repetindo o menu da loja, ao invés de aparecer o case. >
  10. Trem_P3

    C Como fazer uma sequencia

    @arfnetoDeu certo o limite, mas como faço pra reconhecer a soma? Fiz algo errado que não to percebendo o que é, não pensei em algo melhor do que esse ai...
  11. @arfneto Como faço para ler negativo?
  12. Escreva um programa para somar uma sequência de inteiros. Assuma que o primeiro inteiro lido especifica o número de valores restantes a ser fornecidos. Seu programa deve ler só um valor por comando de entrada. Uma sequência típica de entrada poderia ser 5 100 200 300 400 500 USANDO WHILE!!! Como eu faço para assumir o primeiro valor lido para fazer a quantidade de numero restantes a serem fornecido? meu codigo ainda esta assim: < #include <stdio.h> int main() { int n, num, soma; printf("Digite a quantidade de valores que quer: "); scanf("%d", &n); while(n < ) } > Travei ai, nao consigo sair dessa parte...
  13. Faça um programa C para ler 15 números inteiros e encontrar os dois maiores valores. Considere que o usuário fornecerá cada número como entrada somente uma vez. meu codigo: < #include <stdio.h> int main() { int i, num, maior, segmaior; i = 0; maior = 0; segmaior = 0; while(i < 5){ printf("Digite um numero: "); scanf("%d", &num); i++; if(num > maior) { if(maior > segmaior) { segmaior = maior; } } if(maior == segmaior && num != maior) { if(num > segmaior) { segmaior = num; } } } printf("\nO primeiro maior numero e: %d", maior); printf("\nO segundo maior numero e: %d", segmaior); return 0; } > ATENÇÃO:: Coloquei (i < 5){ só para ficar mais rápido o teste, depois vou alterar... Onde estou errando?
  14. Obrigado pessoal, consegui arrumar!
  15. @devair1010 Deu erro esse código ai...
  16. @arfneto Obrigado por clarear minha mente kkkk
  17. Não estou conseguindo imaginar como tenho que fazer isso utilizando WHILE: Um palíndromo é um número que, lido ao contrário, é o mesmo que lido normalmente. Por exemplo, os seguintes inteiros de cinco dígitos são palíndromos: 12321, 55555, 45554, e 11611. Escreva um programa que leia um inteiro de cinco dígitos e determine se ele é um palíndromo (sugestão: use os operadores divisão e modulo para separar os dígitos de um número). alguém pode iluminar minha mente? Não consegui nem iniciar a escrever.
  18. Escreva um programa que receba 25 valores inteiros e imprima a quantidade de valores que são negativos. O meu código tá assim: (ta errado, mas já tentei buscar muitas outras formas e nao acho...) < #include <stdio.h> int main() { int i, num; i = 0; num = 25; while(i < 25){ printf("Digite alguns valores %d: ", i+1); scanf("%d", &num); i++; if(num < 0){ printf("\n%d sao negativos.", num); } } return 0; } >
  19. Escreva um programa que imprima todos os números inteiros ímpares e divisíveis por 7 em ordem decrescente entre 10 e 300. Meu codigo é esse ai, mas o resultado ta repetindo em 5, como faço pra arrumar? < #include <stdio.h> int main() { int i, num, resultado; i = 300; num = 10; resultado = 0; while(num <= i){ if(i%7 == 0){ resultado = i; } i-=1; printf("\n%d", resultado); } > }

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...