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:  
Juan M M N Rocha

C# Eu ainda nao entendi aonde meu erro se encontra

Recommended Posts

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int numandar, aptoandar, i, j, m, p, b, v, c, u, resp;
    float kWh_max, kWh_min, gasto_max, gasto_min;
    float kWh_andarmax, kWh_andarmin, andarmax, andarmin;
    float contpredio, kWhpredio, valortotal;

    int op;

    printf("Informe o numero de andares do predio: ");
    scanf("%d", &numandar);
    printf("Informe o numero de aptos por andares do predio: ");
    scanf("%d", &aptoandar);

    char donos[numandar][aptoandar];
    float gasto[numandar][aptoandar], andarkWh[numandar], andar$[numandar], conta$[numandar][aptoandar];

    for (i = 0; i < numandar; i++)
    {
        for (j = 0; j < aptoandar; j++)
        {
            fflush(stdin);
            printf("Informe o nome do dono do apto %d localizado no andar %d: ", j + 1, i);
            scanf("%[^\n]s", &donos[j]);
            fflush(stdin);
            printf("Infome o gasto mensal em kWh deste apartamento: ");
            scanf("%f", &gasto[j]);
            conta$[j] = gasto[j] * 0.39;
            printf("A Conta mensal deste apartamento e %.2f reais\n", conta$[j]);
            system("pause");
            contpredio += conta$[j];
            kWhpredio += gasto[j];
            kWh_max = gasto[0][0];
            kWh_min = gasto[0][0];
            gasto_max = conta$[0][0];
            gasto_min = conta$[0][0];
            andarkWh += gasto[j];
            kWh_andarmax = gasto[0][0];
            kWh_andarmin = gasto[0][0];
            andar$ += conta$[j];
            andarmax = conta$[0][0];
            andarmin = conta$[0][0];
            if (gasto[j] > kWh_max)
            {
                kWh_max = gasto[j];
                b = i; 
                v = j + 1;
            }
            if (gasto[j] < kWh_min)
             {
                kWh_min = gasto[j];
                c = i;
                u = j + 1;
             }
            if (conta$[j] > gasto_max)
            {
                gasto_max = conta$[j];
            }
            if (conta$[j] < gasto_min)
            {
                gasto_min = conta$[j];
            }
            if (andarkWh > kWh_andarmax)
            {
                kWh_andarmax = andarkWh;
                m = i;
            }
            if (andarkWh < kWh_andarmin)
            {
                kWh_andarmin = andarkWh;
                p = i;
            }
             if (andar$ > andarmax)
            {
                andarmax = andar$;
            }
            if (andar$ < andarmin)
            {
                andarmin = andar$;
            }
            system("cls");
        }
    }

    do
    {
        system("cls");

        puts ("Comandos do SISTEMA de energia:\n");
        puts(" [1] Exibir gasto da conta de luz total do predio:\n");
        puts(" [2] Exibir maior gasto ($) e quantos kWh:\n");
        puts(" [3] Exibir menor gasto ($) e quantos kWh:\n");
        puts(" [4] Exibir o andar que mais gastou kWh:\n");
        puts(" [5] Exibir o andar que menos gastou kWh:\n");
        puts(" [6] Terminar a execucao do programa:\n");
        printf("Comando --->   ");
        fflush(stdin);
        scanf("%d", &op);
        switch ( op )
        {
              case 1:
                  printf("O valor gasto neste predio por mes e %.2f reais e %.2f kWh\n", contpredio, kWhpredio);
                  system("pause");
                  break;
              case 2:
                  printf("O apto %d do andar %d teve o maior gasto. Foram eles %.2f reais e %.2f kWh.\n", v, b, gasto_max, kWh_max);
                  system("pause");
                  break;
               case 3:
                   printf("O apto %d do andar %d teve o menor gasto. Foram eles %.2f reais e %.2f kWh.\n", u, c, gasto_min, kWh_min);
                   system("pause");
                   break;
               case 4:
                   printf("O andar que mais gastou energia foi o %d e gastou %.2f kWh e %.2f reais.\n", m, kWh_andarmax, andarmax);
                   system("pause");
                   break;
               case 5:
                   printf("O andar que menos gastou energia foi o %d e gastou %.2f kWh e %.2f reais.\n", p, kWh_andarmin, andarmin);
                   system("pause");
                   break;
              case 6:
                     printf("Obrigrado pela preferência.\n");
                  //exit(0);
                  break;
              default :
                  printf("Funcao ainda nao existente !\n");
                  break;
          }
    } while (op != 6);

    system("pause");

    return(0);
}

Sem título.png

Editado por DiF
Botão CODE <>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uso o codeblocks e ele nem me deixou compilar, pois tem vários vetores onde você está tentando analisar ele como variáveis.

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

×