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:  
Season

C Dificuldade em associação de valores com caractere

Recommended Posts

Boa noite, eu tenho esse trabalho para modelar um código que atenda os requisitos pedidos, porém, não tenho conseguido criar uma associação para atender a parte que o programa deve apresentar o número da carteira do motorista com mais multas.

1) Crie um programa que ajude o DETRAN a saber, o total de recursos que foram arrecadados com a aplicação de multas de trânsito.  O algoritmo deve ler as seguintes informações para cada motorista:

-O número da carteira de motorista;

-Número de multas;

-Valor da cada uma das multas.

Deve ser impresso o valor da dívida de cada motorista e ao final da leitura o total de recursos arrecadados (somatório de todas as multas). O algoritmo deverá imprimir também o número da carteira do motorista que obteve o maior número de multas.

#include <stdio.h>
#include <locale.h>

int main() { //questão2
setlocale(LC_ALL,"");
char carteira;
int quantmultas=0,contador;
float totalind,totalsoma,valormulta,maiorqmulta;
maiorqmulta=0;
totalind=0;
valormulta=1;
contador=1;
while(valormulta>0)
{
    printf("\nInforme o número da carteira de habilitação: "); scanf("%c",&carteira);
    fflush(stdin);
    printf("Quantas multas são? "); scanf("%d",&quantmultas);
        for (contador>0;contador<=quantmultas;contador++){
        if(valormulta>0)
        printf("\nInforme o valor da multa %d: ",contador); scanf("%f",&valormulta);fflush(stdin);
        totalind=totalind+valormulta; }
 
printf("O habilitado possui um total de %f reais em multas.\n",totalind);
if (quantmultas>maiorqmulta)
maiorqmulta=quantmultas;
}
if(valormulta<=0)
totalsoma=totalsoma+totalind;
printf("O valor total de recursos arrecadados são %f reais.",totalsoma);
}

 

Desde já, agradeço a quem vier ao meu resgate.

Editado por Simon Viegas
Ao postar um código, antes pressione o botão "<>" na barra de ferramentas
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Season   você precisa usar vetores para armazenar o nome dos motoristas e os outros dados também,  você pode criar um vetor com dez posições ,  então você precisaria de um vetor para o nome outro para o número da carteira outro para o valor da multa .   e nesse seu código você está usando a variável carteira como char   para pegar o número da carteira , mas deveria ser int .

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • Autor do tópico
  • @devair1010  eu ainda não aprendi vetores, por isso descartei a ideia.

    adicionado 5 minutos depois

    @devair1010 mas caso eu utilizasse um vetor, eu não tenho uma quantidade certa para colocar nele, teria como colocar uma quantidade variável de acordo com a entrada de dados? Ou algo assim?

    • Curtir 1

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    @Season   pois é, então você precisará de uma variável para cada motorista  e também uma para cada  valor da multa e mais uma para cada numero de carteira, e isso seria muito complicada de se conseguir pois seria muitas variáveis, só seria possível se fosse por exemplo uns cinco motoristas só .

    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






    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

    ×