Ir ao conteúdo

Posts recomendados

Postado

IMG-20191215-WA0183.thumb.jpeg.25b57112ae486a742c30843099f8167f.jpegIMG-20191215-WA0183.thumb.jpeg.25b57112ae486a742c30843099f8167f.jpegBoa noite, podem me ajudar a encontrar o erro? 

Bem, metade do algoritmo deu certo, mas a segunda parte não estou sabendo onde encaixar as partes que ficam dentro e fora do while como "todos os salários", "o maior e o menor" "e o total se salario", a pergunta é a seguinte

 

Faça um programa que tenha um registro com os campos nome, endereço, telefone, 

e-mail, salário. O programa deve ler os dados de um conjunto indefinido de pessoas e 

informar ao final o total dos salários, a média dos salários, o maior salário e a quem 

pertence (nome) e o menor salário e a quem pertence (nome).

O programa deve perguntar ao usuário se deseja cadastrar uma nova pessoa e encerrar o cadastro quando a resposta for não.

 

IMG-20191215-WA0183.jpeg

  • Amei 1
Postado

@Venus Guy     para postar seu código é melhor em forma de texto mesmo ,  mais fácil de copiar para testar ,  e use o botão  <> 

barra.JPG.67638f0ea973a7709335e126d8928a94.JPG

 que está desenhado lá na barra de ferramentas da janela de postar , para que seu código não fique faltando nenhum caractere .

 essa parte de seu código poderia ser assim  :

char a_quem_pert_maior[30],a_quem_pert_menor[30];      /* coloque essa linha no início */


            }
            salario++;
            printf("todos os salarios : %d\n",salario);
            if(salario > maior){
                maior = salario;
                //printf("o menor salario %c : %.2f e pertence a %s :\n",salario,nome);
                strcpy(a_quem_pert_maior,nome);
            }
            if(salario < maior || i == 1){
                menor = salario;
                //printf("o maior salario %c : %.2f e pertence a %s :\n",salario,nome);
                strcpy(a_quem_pert_menor,nome);
           }
        }
        total += salario;
    }
    printf("Total : %.2f\n",total);
    printf("o menor salario : %.2f e pertence a %s :\n",menor,a_quem_pert_menor);
    printf("o maior salario : %.2f e pertence a %s :\n",maior,a_quem_pert_maior);
    return 0;
}

uma boa identação ajuda a organizar melhor o código  , facilita entender o funcionamento e detecta erros ,  e não sei porque você está usando esse Dev c++ 5.1 ,  não é muito bom  não ,  tem poucos recursos ,  seria melhor o codeblocks   16.01 .

  • Amei 1
Postado

@devair1010 no caso teria que usar como função? Essa outra parte fica depois ou dentro do while? Ou dentro do if? Só fico meio perdido nessa parte, o que eu fiz tá certo, só não tô sabendo onde encaixar

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

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!