Ir para conteúdo

g_d_

Members
  • Total de itens

    6
  • Registro em

  • Última visita

  • Dias vencidos

    1

g_d_ venceu o dia em Julho 1 2018

Teve o conteúdo mais curtido

Reputação

1 Comum

Sobre g_d_

  1. g_d_

    Ajuda com erro

    Defina a localização da forma abaixo e continue usando o ponto para separar as casas decimais ao digitar um valor: setlocale(LC_CTYPE, "Portuguese");
  2. g_d_

    [Tutorial] system("pause") e fflush(stdin)

    Para limpar o stdin recomendo o uso de uma das funções abaixo: void limpa_linha() { scanf("%*[^\n]"); scanf("%*c"); } ou essa: void fflush_stdin() { int ch; while ((ch = getchar()) != '\n' && ch != EOF); } O uso do comando fflush(stdin); não é nada recomendado para limpar o stdin, ou "buffer de entrada"
  3. Olá. Defina a localização dessa forma e continue usando o ponto para as casas decimais: setlocale(LC_CTYPE, "Portuguese"); Isso resolve o problema de ter q usar a vírgula. Pode continuar usando o ponto da mesma maneira
  4. g_d_

    esta dando erro quando tento encontrar o menor numero

    Na condição do if, de acordo com seu exercício, seria algo assim: if (n1 < n2 && n1 < n3) { menor = n1; } vou passar outro exemplo um pouco mais complexo para ver se consegue entender: #include "stdio.h" int main() { int i; float notas[] = { 7.5, 8.0, 9.5, 5.5, 7}; float soma = 0; float maiorNota, menorNota; maiorNota = notas[0]; menorNota = notas[0]; for (i = 0; i < 5; i++) { soma += notas[i]; // Buscando ou atualizando menor valor if (notas[i] < menorNota) { menorNota = notas[i]; } // Buscando ou atualizando maior valor if (notas[i] > maiorNota) { maiorNota = notas[i]; } } printf("\nMenor nota: %.2f", menorNota); printf("\nMaior nota: %.2f", maiorNota); printf("\nMedia: %.2f", soma / i); return 0; } Se deu p ajudar avisa, ok?
  5. Olá. Vou passar um exemplo d um pequeno exemplo do uso de variável no comando system() q inclusive aborda a questão das cores da letra e do fundo q até mesmo você pode usar em seus projetos. #include <stdio.h> #include <conio.h> #include <windows.h> int tecla() { int varTecla; while (1) { varTecla = getch(); return varTecla; } } void cor() { char cor[10] = "Color 0f"; int c, corL = 0, corF = 0, lugar = 0; system("cls"); system(cor); printf("\n\t Use as setas Direcionais \n" "\t para mudar de cor \n" "\t Para voltar ao menu tecle \n" "\t ENTER \n" "\t \n" "\t [ LETRA ] \n" "\t FUNDO \n"); while (1) { if (_kbhit()) { system("cls"); c = tecla(); // 80 para cima // 72 para baixo // 75 direita // 77 esquerda // 13 enter if (c == 80) { lugar++; if (lugar > 1) { lugar = 0; } } else if (c == 72) { lugar--; if (lugar < 0) { lugar = 1; } } else if (c == 13) // enter { // comando que preferir, como chamado a uma função, por ex exit(0); } else if (c == 75) // direita { if (lugar == 0) { corL++; if (corL > 5) { corL = 0; } } else if (lugar == 1) { corF++; if (corF > 5) { corF = 0; } } } else if (c == 77) // esquerda { if (lugar == 0) { corL--; if (corL < 0) { corL = 5; } } else if (lugar == 1) { corF--; if (corF < 0) { corF = 5; } } } if (lugar == 0) { printf("\n\t Use as setas Direcionais \n" "\t para mudar de cor \n" "\t Para voltar ao menu tecle \n" "\t ENTER \n" "\t \n" "\t [ LETRA ] \n" "\t FUNDO \n"); } else if (lugar == 1) { printf("\n\t Use as setas Direcionais \n" "\t para mudar de cor \n" "\t Para voltar ao menu tecle \n" "\t ENTER \n" "\t \n" "\t LETRA \n" "\t [ FUNDO ] \n"); } switch (corL) { case 0: cor[7] = '3'; break; case 1: cor[7] = '4'; break; case 2: cor[7] = '5'; break; case 3: cor[7] = '6'; break; case 4: cor[7] = '7'; break; case 5: cor[7] = '8'; break; } switch (corF) { case 0: cor[6] = '3'; break; case 1: cor[6] = '4'; break; case 2: cor[6] = '5'; break; case 3: cor[6] = '6'; break; case 4: cor[6] = '7'; break; case 5: cor[6] = '8'; } } system(cor); } } int main() { char *texto = "title Exemplo de Codigo"; system(texto); cor(); return 0; } No método main tbém faço uso d uma variável como parâmetro do comando system(), mas no método cor() isso é melhor trabalhado. Em virtude do código ser muito extenso, dei uma reduzida na qtde de cores, mas creio q a ideia principal vai conseguir entender. Só q teria q dar uma revisada na parte do lugar no método cor(), pois como reduzi a qtde de cores pode ser q algo eu tenha esquecido d mudar
  6. g_d_

    Senha aleatória alfanumérica

    Cara, criei um gerador de senha em C++. Não sei se vai ajudar, mas qto a questão d os mesmos valores se repetir sei não. Rodei o programa várias vezes e nenhum repeteco. Uso os valores da tabela ASCII para a senha e a classe vector do C++. Segue o código p ver se ajuda: #include <iostream> #include <string> #include <time.h> #include <vector> using namespace std; int main() { vector<char> digitos; char c; string senha; srand(time(NULL)); for (int i = 33; i < 123; i++) { c = (char) i; digitos.insert(digitos.end(), c); } for (int i = 0; i < 9; i++) { int index = rand() % digitos.size(); senha += digitos[index]; } cout << "Senha: " << senha << endl; cout << endl; return 0; } Mesmo usando a função srand() junto com a função rand() dá pra criar senhas fortes. O tamanho da senha pode ser alterado no segundo FOR
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.