-
Posts
45 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
posts postados por zennom
-
-
Olá boa noite pessoal, estou tentando criar uma Urna Eletrônica que me informe qual candidato que ganhou a eleição.
Nessa urna eu tenho 3 candidatos, e eu gostaria de implementar uma função que retorne a pessoa que recebeu o maior números de votos.
então pensei em criar uma função que receba 10 votos (por exemplo: Function Eleicao(votos)) , então esse parâmetro votos deve ter uma lista com 10 votos aleatórios (dos 3 candidatos).
A minha dúvida é, como eu utilizo array em uma função no JS?
-
Pessoal, o erro era que idade estava com float, consegui arrumar! Obrigada!
-
@devair1010 O código parece estar Ok, mas a mensagem para quem não tem menos de 10 anos e quem não tem mais de 60 que deveria ser "voce nao tem desconto" não aparece!!!
adicionado 0 minutos depoisSe você digitar 20 anos, ele vai ter desconto mesmo assim!
-
1
-
-
20 horas atrás, devair1010 disse:
@zennom seu código tem dois erros, está faltando o int ou void na main e também está faltado o & no scanf .
seu código ficaria assim :
#include <stdio.h> #include <stdlib.h> int main (){ float idade,preco; printf("Informe a sua idade:"); scanf ("%f",& idade); printf("Informe o preco:"); scanf ("%f",& preco); if (idade<=10){ printf ("voce tem desconto de 50%\n"); printf("O Preco eh %.2f",preco/100*50); } else if (idade>=60){ printf ("voce tem desconto de 75%\n"); printf("O Preco eh %.2f",preco/100*75); } else{ printf ("voce nao tem desconto"); } return 0; }
AGORA EU ENTENDI! OBRIGADAA!
-
1
-
-
Boa tarde pessoal, meu código não quer funcionar. Alguém poderia me ajudar?
Também queria realizar uma conta simples, calcular em seguida o VALOR DO INGRESSO * A PORCENTAGEM DE DESCONTO, ou seja, quem tem 10 anos ganha 50% e quem tem 60 ou mais ganha 75%. Como compilar esse código? Obrigada.
#include <stdio.h> #include <stdlib.h> main () { int idade; printf("Informe a sua idade:"); scanf ("%d", idade); if (idade<=10) { printf ("voce tem desconto de 50%"); } if (idade>=60) { printf ("voce tem desconto de 75%"); } else { printf ("voce nao tem desconto"); } return 0; }
-
1
-
-
9 horas atrás, vangodp disse:
Ola, para isso você deveria organizar antes a b e c, na realidade o que tem que ser feito é que A deve ser o maior numero, então logo apos receber A, B e C, você deve comparar A com B, se B for maior que A deve ser invertido os valores, logo o mesmo procedimento deve ser feito com A e C.
Para que você entenda vou resolver um dos problemas, tente resolver os outros:
#include <stdio.h> #include <stdlib.h> void organizar(double *maior, double *menor ){ //maior deve receber o maior numero e menor deve receber o menor numero, si nao for assim a funçao intercambia os valores para que assim seja. int aux; if ( *maior < *menor ){ aux = *maior; *maior = *menor; *menor = aux; }else{ return; } } int validarTriangulo(double a, double b, double c){ organizar(&a, &b); // A será o maior, e B o menor //printf( "%.2lf %.2lf %.2lf\n", a, b, c ); organizar(&a, &c); // A será o maior, e C o menor //printf( "%.2lf %.2lf %.2lf\n", a, b, c ); return a<b+c; //retorna verdadeiro si A for menor que a soma de B+C } int main (){ double a, b, c; scanf ( "%lf", & a ); scanf ( "%lf", & b ); scanf ( "%lf", & c ); if ( validarTriangulo(a, b, c ) ){ printf("é um triangulo"); }else{ printf("não é um triangulo"); } printf("\n"); getchar(); return ; }
a linha return a<b+c; pode ser modificada para trabalhar com outros exemplos, agora tente adaptar esse código ao seu trabalho, principalmente a parte que intercambia os valores para que A seja sempre o maior valor. Sorte
Oi! Tentei usar a formula POW e consegui deixar mais estruturado, o meu código está funcionando normalmente mas existe erro na estrutura desses if's vou tentar arrumar aqui.
COM POW meu código ficou dessa forma:
#include <stdio.h> #include <math.h> int main() { double A,B,C; scanf ("%lf", & A); scanf ("%lf", & B); scanf ("%lf", & C); if (A > B + C) { printf ("NAO FORMA TRIANGULO\n"); } if (pow(A,2) == pow(B, 2) + pow(C, 2)) { printf ("TRIANGULO RETANGULO\n"); } if (pow(A,2) > pow(B, 2) + pow(C, 2)) { printf ("TRIANGULO OBTUSANGULO\n"); } if (pow(A,2) < pow(B, 2) + pow(C, 2)) { printf ("TRIANGULO ACUTANGULO\n"); } if (A == B && B == C && C == A) { printf ("TRIANGULO EQUILATERO\n"); } if (A == B || A == C || B == C) { printf ("TRIANGULO ISOCELES\n"); } return ; }
-
Bom dia pessoal,
segue a pergunta a qual estou tentando fazer o meu código:
Leia 3 valores de ponto flutuante A, B e C e ordene-os em ordem decrescente, de modo que o lado A representa o maior dos 3 lados. A seguir, determine o tipo de triângulo que estes três lados formam, com base nos seguintes casos, sempre escrevendo uma mensagem adequada:
se A ≥ B+C, apresente a mensagem: NAO FORMA TRIANGULO
se A2 = B2 + C2, apresente a mensagem: TRIANGULO RETANGULO
se A2 > B2 + C2, apresente a mensagem: TRIANGULO OBTUSANGULO
se A2 < B2 + C2, apresente a mensagem: TRIANGULO ACUTANGULO
se os três lados forem iguais, apresente a mensagem: TRIANGULO EQUILATERO
se apenas dois dos lados forem iguais, apresente a mensagem: TRIANGULO ISOSCELES
resolvi fazer com vários if's obviamente, entretanto ele está pulando algumas etapas, segue meu código:
#include <stdio.h> int main() { double A,B,C,AQUADRADO,BQUADRADO,CQUADRADO; scanf ("%lf", & A); scanf ("%lf", & B); scanf ("%lf", & C); AQUADRADO = A * A; BQUADRADO = B * B; CQUADRADO = C*C; if (A >= B + C) { printf ("NAO FORMA TRIANGULO\n"); } if (AQUADRADO = BQUADRADO + CQUADRADO ) { printf ("TRIANGULO RETANGULO\n"); } if (AQUADRADO > BQUADRADO + CQUADRADO ) { printf ("TRIANGULO OBTUSANGULO\n"); } if (AQUADRADO < BQUADRADO + CQUADRADO) { printf ("TRIANGULO ACUTANGULO\n"); } if ((A == B) && (B == C) && (A == C)) { printf ("TRIANGULO EQUILATERO\n"); } if ((A == B) || (B == C) || (A == C)) { printf ("TRIANGULO ISOCELES\n"); } return ; }
SEI QUE PODERIA USAR COMANDOS DIFERENCIADOS COMO POW POR EXEMPLO PARA CALCULAR O QUADRADO DE UM NÚMERO E ETC. TAMBÉM NÃO SEI SE PODE SER ISSO, MAS ACREDITO QUE SEJA O MODO COMO ESTOU ACRESCENTANDO MEUS IF'S NO PROGRAMA.
AGRADEÇO QUEM PUDER ME AJUDAR (:
-
-
O código até que funcionou ! Mas a mensagem foi repetida várias vezes.
É por causa do for?
-
@Patoshik eu quero somar o total de linhas com o total de colunas da minha matriz .__.
vou dar uma olhada!
-
Boa tarde pessoal,
estou resolvendo uns códigos com matrizes, no nível básico, estou tentando somar as LINHAS da minha matriz 3x3 com as COLUNAS dela.
Entretanto o DEVC++ está acusando erro.
Comecei a pouco tempo a praticar com matrizes então esse é meu primeiro programa que inclui cálculo com matrizes.
segue meu código:#include <stdio.h> #include <stdlib.h> main () { int matriz [3] [3]; int i,j; int SOMADALINHA,SOMADACOLUNA; for (i = 0; i < 3; i++ ) { for (j = 0; j < 3; j++) { printf ("Digite o valor da matriz [%d] [%d]:", i, j); scanf ("%d", & matriz [i] [j]); } } for ( i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { // quando chega nessa parte o DEVC++ alega que dá erro, meu objetivo é calcular o numero de linhas e colunas da matriz que o usuario for digitar SOMADALINHA [i] = SOMADALINHA[i] + matriz[i][j]; SOMADACOLUNA [j] = SOMADACOLUNA[j] + matriz[i][j]; } for (i = 0; i < 3; i++) for(j = 0; j < 3; j++){ printf("Soma total das Linhas = %d \n",SOMADALINHA [i]);; printf("Soma total das Colunas = %d \n",SOMADACOLUNA [j]);; } printf ("\n\n"); system ("pause"); }
-
Acredito que pra quem seja autodidata como o @vangodp é mais aconselhável um curso online, mas para quem tem dificuldades eu recomendaria presencial mesmo.
-
1
-
-
-
Preciso resolver um problema mas existem varias etapas que preciso realizar antes de concluir a operacao!
Segue a pergunta:
Leia 4 valores inteiros A, B, C e D. A seguir, se B for maior do que C e se D for maior do que A, e a soma de C com D for maior que a soma de A e B e se C e D, ambos, forem positivos e se a variável A for par escrever a mensagem "Valores aceitos", senão escrever "Valores não aceitos".
Segundo o meu codigo eu tentei fazer tudo com apenas um IF e ir acrescentando &&, entretanto, o mesmo não esta compilando. Seria necessário fazer outras condições de IF ? Essa seria a minha duvida...
Segue meu código:
#include <stdio.h> #include <stdlib.h> main () { int A,B,C,D,resultado,resultado2; scanf ("%d", & A); scanf ("%d", & B); scanf ("%d", & C); scanf ("%d", & D); resultado = C + D; resultado2 = A + B; if (B > C ) && ( D > A ) && ( resultado > resultado2 ) && (C && D > 0) && (A % 2 == 0 ) { printf ("Valores aceitos\n"); } else printf ("Valores nao aceitos\n"); system ("pause"); return 0; }
-
Pessoal consegui resolver o meu problema!eu percebi que precisava declarar a variavel antes de inicializar o switch!!muito obrigada a todos que resolvera me ajudar
-
FIZ ALGUNS AJUSTES RECOMENDADOS, ELE ATÉ COMPILOU.. MAS FOI DIRETO PRO DEFAULT...
SEGUE:
#include <stdio.h>
#include <stdlib.h>
main ()
{
int codigo,quantidade,total;switch (codigo)
{
case 1:
scanf("%d", & codigo);
printf("1");
scanf("%d", & quantidade);
total = quantidade * 4.00;
printf("Total: R$ %d\n", total); break;
case 2:
scanf("%d", & codigo);
printf("2");
scanf("%d", & quantidade);
total = quantidade * 4.50;
printf("Total: R$ %d\n", total); break;
case 3:
scanf("%d", & codigo);
printf("3");
scanf("%d", & quantidade);
total = quantidade * 5.00;
printf("Total: R$ %d\n", total); break;case 4:
scanf("%d", & codigo);
printf("4");
scanf("%d", & quantidade);
total = quantidade * 2.00;
printf("Total: R$ %d\n", total); break;case 5:
scanf("%d", & codigo);
printf("5");
scanf("%d", & quantidade);
total = quantidade * 1.50;
printf("Total: R$ %d\n", total); break;default:
printf("Codigo invalido.\n");
break;
}system ("pause");
}
-
Ok,
vou fazer esses ajustes e posto aquui se consegui!!
OBRIGADA
-
Boa noite pessoal,
preciso fazer um exercício com base em uma tabela.
No arquivo de entrada preciso inserir dois valores inteiros correspondentes ao código e a quantidade do item de uma tabela.
Então pensei em utilizar SWITCH. Ai é só o usuario digitar o código e a quantidade.. só que o meu código não está compilando!
qual seria o problema? Também tenho duvidas em relação ao SWITCH não sei se foi porque eu coloquei muitos comandos.
agradeço se puderem me ajudar!
SEGUE MEU CODIGO:
#include <stdio.h>
#include <stdlib.h>main ()
{
int codigo,quantidade,total;switch (codigo)
{
case 1:
printf("1");
scanf("%d", & quantidade);
total = quantidade * 4.00;
printf("Total: R$ %d\n",& total); break;
case 2:
printf("2");
scanf("%d", & quantidade);
total = quantidade * 4.50;
printf("Total: R$ %d\n",& total); break;
case 3:
printf("3");
scanf("%d", & quantidade);
total = quantidade * 5.00;
printf("Total: R$ %d\n",& total); break;case 4:
printf("4");
scanf("%d", & quantidade);
total = quantidade * 2.00;
printf("Total: R$ %d\n",& total); break;
case 5:
printf("5");
scanf("%d", & quantidade);
total = quantidade * 1.50;
printf("Total: R$ %d\n",& total); break;}
system ("pause");
}
-
CONSEGUI RESOLVER!
OBRIGADA (:
-
Pessoal preciso resolver um problema, entretanto quando vou digitar o nome, não aparece e ele não realiza o cálculo que peço. Segue a questão e o meu código:
Faça um programa 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 total a receber no final do mês, com duas casas decimais.
#include <stdio.h> int main() { char NOME; float SALFIX,VENDAS,TOTAL; scanf("%c", & NOME); scanf("%f", & SALFIX); scanf("%f", & VENDAS); TOTAL = SALFIX + (VENDAS * 0.15); printf("TOTAL = %.2f\n", TOTAL ); return 0; }
alguém poderia me esclarecer qual seria o problema??
OBRIGADA!!
-
Bom dia Pessoal,
tenho esse exercício para fazer, mas como ainda estou aprendendo sobre 1FN,2FN e 3FN em Banco de Dados, gostaria que vocês analisassem para ver se está certo
2) Apresente a 1FN, 2FN e 3FN para a tabela não normalizada apresentada abaixo:
Tabela não Normalizada
NFiscal(Num_NF, DtVenda, CodEmpr, NomeEmpr (CodTipoProd, DescrTipoProd, CodProd, NomeProd, QtdeItem, PreçoItem))
1ª Forma Normal
NFiscal(Num_NF, DtVenda, CodEmpr, NomeEmpr)
CodTipoProd (DescrTipoProd, CodProd, NomeProd, QtdeItem, PreçoItem)
2ª Forma Normal
NFiscal(Num_NF, DtVenda)
CodTipoProd (DescrTipoProd, CodProd, NomeProd, QtdeItem, PreçoItem)
Empregado (CodEmpr, NomeEmpr)
3ª Forma Normal
NFiscal(Num_NF, DtVenda)
CodTipoProd (CodProd,DescrTipoProd)
Item (QtdeItem, PreçoItem) // nessa parte eu fiquei em dúvida se separava ou não, porque ele não tem chave primária.
Empregado (CodEmpr, NomeEmpr)
AGRADEÇO A AJUDA DE TODOS (:
-
ENTENDI!
OBRIGADA!
-
só uma coisa que eu sempre fico com dúvida geralmente em estrutura de repetição,a sua VARIAVEL I, é como se fosse o seu contador??resolvi fazer com while, já que for eu ainda não estudei sobre,ficou assim:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=2, N;
while (i < N)
{
printf("\nDigite o numero: ");
scanf("%d", &N);
if (N % i != 0)
printf("\n%d / %d - nao divisivel", N, i);
else
printf("\n%d / %d - divisivel", N, i);
}
i++;
return 0;
}
-
Bom dia pessoal, tenho um exercício que estou tentando fazer mas estou com algumas dúvidas,
a pergunta é essa daqui:
" 3 – Desenvolva um programa que a partir da entrada de um número N, mostre todos os
números divisíveis por ele. Ou seja, todos os números divisíveis por N, entre 1 e N. "
Para eu saber se todos os números que são diviseis pelo número 'N' que receberei como entrada eu primeiro tenho que saber se ele é primo, queria fazer um passo de cada vez para primeiro ir eliminando as mais dificeís, só que ele deu erro!!
eu fiz o código assim com os seguintes comentários:main (){int numero_entrada=1,resto=0,contador=0;// aqui eu declarei o valor das minhas variaveiswhile(numero_entrada >=0)// aqui eu acrescentei o numero_entrada no while { printf("\ndigite um numero:");// aqui para o usuario digitar scanf("%d",&numero_entrada);// recebendo o numero if(numero_entrada %2)// se o resultado for 2 (saber se ele é primo) { printf("seu numero e %d\n",numero_entrada);// aqui vai aparecer a minha resposta, mas ele aparece o numero que digitei sim eu nao coloquei a operação de divisão, acho que falta uma variavél para eu guardar o resto, visto que tenho que fazer mod?? numero_entrada=numero_entrada+1;// fiz isso para ele ir adicionando um a mais e assim por diante } }system("pause");return 0; }
Bom, fiz dessa forma, mas o meu código apresentou alguns erros! Poderiam me ajudar?
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
Como usar array em parâmetros no JavaScript?
em Web e banco de dados
Postado
@washalbano Então eu estou resolvendo um problema e pelo que eu entendi devo utilizar array para armazenar a quantidade de votos. Segue o problema:
Será que eu entendi errado?