×
Ir ao conteúdo
  • Cadastre-se

C Estou muito bugado nesta conta!


Bloonsky

Posts recomendados

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int total_parce,n_parcelas,x,y;
    float val_parce,saldo_dev,total,total_pag,valor_p,resto;

    total=((n_parcelas*val_parce))&&((total_pag=total-total_pag))&&((total==resto));
    total_pag=total-resto;
    resto=total-total_pag;

    printf("digite o numero total de parcelas ");
    scanf("%d",&total_parce);
    printf("digite o valor das parcelas ");
    scanf("%f",&val_parce);
    printf("digite o numero de parcelas pagas sobre o produto ");
    scanf("%d",&n_parcelas);

    if
        ((total_pag>=0))&&(saldo_dev<total=resto))
      printf("tudo certinho!",total_pag);
    else
        printf("debito devedor =%f",resto);


    return 0;
}

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Té eu buguei com o seguinte... porque está usando o && na fórmula abaixo? O que significa e o que ele faz ou você acha que faria?

2 horas atrás, Bloonsky disse:
total=((n_parcelas*val_parce))&&((total_pag=total-total_pag))&&((total==resto));

Sabes as diferenças entre =,==,&,&&?

 

@devair1010 nem deu a chance do amigo tentar explicar aquela doidêra 😶.. mas tá valendo 👍

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@Bloonsky     Qual conta você quer fazer nesse código  ?   ,   se for essa que @.if   comentou ,  está errada mesmo ;    ali você usou o  comando  if  e colocou alguma coisa depois ,  essa parte aqui : que um erro de syntaxe nessa linguagem :

&&((total_pag=total-total_pag))&&((total==resto)); // esta depois dos dois parenteses
((total_pag>=0))   // &&((total_pag=total-total_pag))&&((total==resto)); 
                   // e se comentar essa parte , ate que compila !

e seu código ficaria assim :

#define _CRT_SECURE_NO_WARNINGS  // para usar scanf e outras funcoes no visual studio
#include<stdio.h>
#include<stdlib.h>
int main()
{
    int   total_parce, n_parcelas=0, x, y;
    float val_parce=0, saldo_dev, total, 
          total_pag, valor_p, resto=0;

    total = ((n_parcelas * val_parce));  // && ((total_pag = total - total_pag)) && ((total == resto));
    total_pag = total - resto;
    resto = total - total_pag;

    printf("digite o numero total de parcelas ");
    scanf("%d", &total_parce);
    printf("digite o valor das parcelas ");
    scanf("%f", &val_parce);
    printf("digite o numero de parcelas pagas sobre o produto ");
    scanf("%d", &n_parcelas);

    if((total_pag >= 0))    // && (saldo_dev < total = resto))
        printf("tudo certinho!", total_pag);
    else
        printf("debito devedor =%f", resto);
    return 0;
}

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

5 horas atrás, Bloonsky disse:
    total=((n_parcelas*val_parce))&&((total_pag=total-total_pag))&&((total==resto));

Nessa linha está usando operadores lógicos e relacionais na mesma expressão, então a atribuição da variável total só poderá ser 1 ou 0 (verdadeiro ou falso).

 

Poste o enunciado.

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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

Curso de Hacker Ético

LANÇAMENTO!

CLIQUE AQUI E CONFIRA!

* Este curso não é ministrado pela equipe do Clube do Hardware.