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

MassakiMsk

Membros Plenos
  • Total de itens

    401
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

141

3 Seguidores

Sobre MassakiMsk

  • Data de Nascimento 21-03-1997

Informações gerais

  • Cidade e Estado internet
  • Sexo Prefiro não dizer

Meu Notebook

  • Marca Avell
  • Modelo G1545 iron V4
  • Tamanho da tela 15.6"
  • Processador i7 7700HQ
  • Memória 32GB DDR4 (2400MHz)
  • SSD SATAe M.2 1TB
  • Sistema Operacional Windows 10 pro
  • Browser Google Chrome
  • Antivírus Windows defender
  1. #include <string.h> char login[15] = "MEU_LOGIN"; //Tem que ter mais espaço que a string. Pelo menos 1 a mais que a palavra. char login1[15]; //Pode ser do mesmo tamanho que o login char senha[15] = "MINHA_SENHA"; char senha1[15]; main () { printf("LOGIN: "); scanf("%s",login1); //String se lê com %s if (strcmp(login, login1) == 0) //strcmp() é uma função da biblioteca string.h que compara 2 strings. Se for igual a 0 é porque as duas são iguais. { printf("Logado"); } else { printf("error"); } } Eu acredito que assim funcione. Não pude testar, digitei direto aqui no fórum
  2. Se você postar o código da maneira errada acabam sumindo alguns pedaços. Seu código trava em que momento?
  3. A mesma coisa que esse, mas você lê do arquivo criptografado e faz o deslocamento ao contrário para pegar o caractere descriptografado.
  4. while(!feof(pEntrada)){ caractere = getc(pEntrada); //Aqui lê do arquivo original o caracter e salva na variavel caractere novocaractere = caractere + deslocamento; //Aqui depende de como é sua logica de criptografia, usando como exemplo só adicionei o deslocamento no caractere original. Você tem que mudar de acordo com sua necessidade putc(novocaractere, pSaida); //Aqui salva no arquivo criptografado a variavel novocaractere }
  5. faz as alteracoes no getc e putc que eu falei la em cima que vai funcionar.
  6. Não sei exatamente o que você quer fazer, mas o getc() é usado assim
  7. Essa parte já mostra a diagonal principal. Um elemento é da diagonal pricipal se os índices forem iguais
  8. Um vetor de N posiçoes começa no 0 e vai até N-1.
  9. As funcionalidades são exatamente as mesmas que tinha antes.
  10. Uma dica, não é necessário ficar repetindo tanto código, olha como fica seu código quando tira um pouco da parte repetida. #include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> #include <windows.h> #define slogan "Tabela para calcular gastos - " #define versao "1.0:" #define autor "fREAKZOiD / F" #define versao2 "BETA TEST! </>" #define line "----------------------------------" #define line2 "-----" #define padrão "Hello World!" #define mes1 "Janeiro" #define mes2 "Fevereiro" #define mes3 "Marco" #define mes4 "Abril" #define mes5 "Maio" #define mes6 "Junho" #define mes7 "Julho" #define mes8 "Agosto" #define mes9 "Setembro" #define mes10 "Outubro" #define mes11 "Novembro" #define mes12 "Dezembro" /*Trabalho para exercitar meus conhecimentos em C. Uma tabela de gastos para calcular o total de gastos mensais. Melhorias: 1. Uma variavel para cada mês, simulando um banco de dados. 2. No final do código disponibilizar uma maneira de exibir todos os meses (for) */ delay05s() { Sleep(500); } delay1s() { Sleep(1000); } pular1linha() { printf("\n"); } pular2linhas() { printf("\n\n"); } int main() { system("color 0a"); //Terminal preto e fonte de cor verde //Variaveis float aluguel, luz, telefone, internet, vest, mercado, combs, ipvtu, conv, total; int att, mes, i; char meses[12][15] = {"Janeiro", "Fevereiro", "Marco", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"}; //char meses[12][15] = {mes1, mes2, mes3, mes4, mes5, mes6, mes7, mes8, mes9, mes10, mes11, mes12}; //Se não tiver hello world não funciona printf("%s", padrão); Sleep(2000); system("cls"); //Inicio Definitivo printf("%s %s\n%s\n%s\n\n",slogan, versao, versao2, line2); //Tabela em Branco printf("+------+-----+----------+----------+-----------+--------------+-------------+-------------+----------+\n"); printf("| .::Tabela::. |\n"); printf("+------+-----+----------+----------+-----------+--------------+-------------+-------------+----------+\n"); printf("| Agua | Luz | Telefone | Internet | Vestuario | Supermercado | Combustivel | IPVA / IPTU | Convenio |\n"); printf("+----+-------+----------+----------+-----------+--------------+-------------+-------------+----------+\n"); printf("| | | | | | | | | |\n"); printf("| | | | | | | | | |\n"); printf("+----+-------+----------+----------+-----------+--------------+-------------+-------------+----------+\n"); printf("| TOTAL: | | | | | | | |\n"); printf("+----+-------+----------+----------+-----------+--------------+-------------+-------------+----------+\n"); pular2linhas(); Sleep(2000); system("cls"); //Capturar valor do mes printf("Escolha o mes: \n"); for(i = 0; i < 12; i++) printf("%d.%s\n", i + 1, meses[i]); scanf("%i", &mes); system("cls"); if(mes > 0 && mes <= 12) { printf("\n\n%s\n", meses[mes - 1]); delay05s(); //Lendo os valores printf("Digite o valor da Agua: \n"); scanf("%f", &aluguel); //fflush(stdin); delay05s(); printf("Digite o valor da conta de luz: \n"); scanf("%f", &luz); //fflush(stdin); delay05s(); printf("Digite o valor da Internet: \n"); scanf("%f", &internet); //fflush(stdin); delay05s(); printf("Digite o valor do gasto com vestuario: \n"); scanf("%f", &vest); //fflush(stdin); delay05s(); printf("Digite o valor do supermercado: \n"); scanf("%f", &mercado); //fflush(stdin); delay05s(); printf("Digite o valor que foi gasto com Combustivel: \n"); scanf("%f", &combs); //fflush(stdin); delay05s(); printf("Digite o valor gasto com IPTU e IPVA: \n"); scanf("%f", &ipvtu); //fflush(stdin); delay05s(); printf("Digite o valor do Convenio: \n"); scanf("%f", &conv); //fflush(stdin); delay05s(); printf("\nAtualizar tabela?\n\n"); printf("1.SIM\n"); printf("2.NAO\n\n"); scanf("%d", &att); if(att == 1) { Sleep(2000); printf("\n\nAtualizando tabela."); delay1s(); printf("."); delay1s(); printf("."); delay1s(); printf("."); delay1s(); printf("."); Sleep(2000); system("cls"); delay1s(); total = aluguel+luz+telefone+internet+vest+mercado+combs+ipvtu+conv; printf("+-------+------+-----------+-----------+------------+---------------+--------------+--------------+-----------+\n"); printf("| .::Tabela::. |\n"); printf("+-------+------+-----------+-----------+------------+---------------+--------------+--------------+-----------+\n"); printf("| Agua | Luz | Telefone | Internet | Vestuario | Supermercado | Combustivel | IPVA / IPTU | Convenio |\n"); printf("+-------+------+-----------+-----------+------------+---------------+--------------+--------------+-----------+\n"); printf("| %.2f | %.2f | %.2f | %.2f | %.2f | %.2f | %.2f | %.2f | %.2f |\n", aluguel, luz, telefone, internet, vest, mercado, combs, ipvtu, conv); printf("| | | | | | | | | |\n"); printf("+-------+------+-----------+-----------+------------+---------------+--------------+--------------+-----------+\n"); printf("| TOTAL: %.2f | | | | | | | |\n", total); printf("+-------+------+-----------+-----------+------------+---------------+--------------+--------------+-----------+\n"); pular2linhas(); } else printf("Saindo."); delay1s(); printf("."); delay1s(); printf("."); delay1s(); system("pause"); } else printf("\nADEUS!!\n\n"); system("pause"); return 0; } Você pode usar um vetor de strings igual eu usei. Ou aproveita e usa as constantes definidas Outra coisa, o total tem que ser calculado depois de pegar os valores e não antes.
  11. Testou outro HD/SSD? Os cabos estão bons?
  12. Diga suas dúvidas
  13. Qual o erro? Compilação? Se for é por causa que falta a declaração (?) das funções. Desculpa por eu não saber explicar, mas tem vezes que funciona sem a pré-declaração e tem vezes que não. Talvez alguém explique aqui em baixo. Coloca isso em baixo dos include e em cima da main. void preencheIdades(float id[], int t); float pedeIdade(); float CalculaMedia(float id[], int t);
  14. Para comparar string tem que comparar letra por letra ou usar a função strcmp da biblioteca string.h #include <string.h> if(strcmp(palavra1, palavra2) == 0) printf("sao iguais"); else printf("diferentes");
  15. Usa uma matriz onde cada coordenada simboliza uma posição. Quando a nave chegar em um dos limites da matriz você finaliza.