Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Entre para seguir isso  
EdwardTheHead

Fica aparecendo lixo no saldo, como resolver isso?

Recommended Posts

#include<stdio.h>
int codigo[15];
float saldo[15];
void deposito()
{
int codigoinformado,depositado,x,y=0,escolha;
printf("Codigo da conta:\n");
scanf("%i",&codigoinformado);
for(x=0;x<15;x++)
{
if(codigoinformado==codigo[x])
{
printf("Valor do deposito:\n");
scanf("%f",&depositado);
saldo[x]=saldo[x]+depositado;
printf("Saldo Atual:%2.2f\n",saldo[x]);
}
else
y=y+1;
}
if(y==15)
printf("Conta inexistente!");
}
main()
{int x;
for(x=0;x<15;x++)
{
printf("Codigo:\n");
scanf("%i",&codigo[x]);
printf("Saldo:\n");
scanf("%f",&saldo[x]);
}
deposito();
}
 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Edward, realmente aconselho que dê atenção ao que @vangodp  postou para você dar uma olhada, é de utilidade para todos nós, inclusive você.

 

Bom, é legal indicar um tipo para sua função main().

De qualquer forma o erro está na leitura do depositado. Ou você muda a leitura ou muda o tipo.

 

 

Abs,

  • Curtir 3

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Mayk.hsm pfv mano preciso falar com você me mande um email contatoarissandroARROBAgmail.com é referente a um algoritmo seu que pode me ajudar 

Editado por thenzy
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@EdwardTheHead    realmente o @Mayk.hsm   está certo você colocou a variável depositado como tipo int e na hora de ler o valor digitado você usou float, por isso o erro , então coloque essa variável como float .   e seu código com essas modificações ficaria assim :

#include<stdio.h>
int codigo[ 15];
float saldo[15];
void deposito(){
    int codigoinformado,x,y=0,escolha;
    float depositado;
    printf("Codigo da conta:\n");
    scanf("%i",&codigoinformado);
    for(x=0;x<2;x++){
        if(codigoinformado==codigo[x]){
            printf("Valor do deposito:\n");
            scanf("%f",&depositado);
            saldo[x]=saldo[x]+depositado;
            printf("Saldo Atual:%.2f\n",saldo[x]);
        }
        else
            y=y+1;
    }
    if(y==15)
        printf("Conta inexistente!");
}
int main(){
    int x;
    for(x=0;x<2;x++){
        printf("Codigo:\n");
        scanf("%i",&codigo[x]);
        printf("Saldo:\n");
        scanf("%f",&saldo[x]);
    }
    deposito();
    return 0;
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×