Trem_P3
-
Posts
22 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Trem_P3
-
-
@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; }
- 1
-
@devair1010Tenho que criar uma variavel contador e uma negativos?
- 1
-
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...
- 1
-
@devair1010 Como faço para verificar se o voto foi candidato 1 ou candidato 2 e para saber quem teve mais voto?
- 1
-
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:- 1
-
-
@devair1010 Arrumei
- 1
-
@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; }
- 1
-
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;
} >- 1
-
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.
- 1
-
@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...
- 1
-
@arfneto Como faço para ler negativo?
-
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 ser5 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...
- 1
-
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?
-
Obrigado pessoal, consegui arrumar!
- 1
-
@devair1010 Deu erro esse código ai...
- 1
-
@arfneto Obrigado por clarear minha mente kkkk
- 1
-
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.
-
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;
} >- 1
-
Obrigado, deu certo.
-
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
Estou travado, não consigo arrumar
em C/C#/C++
Postado
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:
Esta aparecendo a quantidade de valores divisiveis por 5 sao: 0