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

devair1010

Membros Plenos
  • Total de itens

    243
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

95

4 Seguidores

Sobre devair1010

Informações gerais

  • Cidade e Estado rio de janeiro/rj
  • Sexo Prefiro não dizer
  1. @Ramonj15 seu código está certo, você apenas se esqueceu de declarar a variável subtracao (sem cedilha e nem acento pois se não dá erro) . coloque ela junto com as outras variáveis do tipo real.
  2. @Guilherme Emont o que está acontecendo é que a calculadora do c++ não consegue fazer cálculos acima desse valor. experimente colocar outros valores no vetor, por exemplo um numero aleatório usando a função srand e em seguida rand . veja esse código: #include <stdio.h> #include <iostream> int main() { srand(time(0)); printf("Questao 05/Item C.\n"); printf("==================\n"); int t=40; int vetor[t];//={0,2}; int i; vetor[0]=1;vetor[1]=2; for (i=0; i<2; i++){ printf(" %d,\t\n", vetor[0]); printf(" %d,\t\n", vetor[1]); break; } for (i=2; i<t; i++){ vetor[i]=rand()%100;//vetor[1]*2; printf("vetor %d",i); printf(" %d,\t\n", vetor[i]); vetor[1]=vetor[i]; } printf("\n==================\n digite um numero e tecle enter "); scanf("%d",&i); return (0); }
  3. @Thiago Felipe Soares Gonçalves veja nesse tópico aqui como se pega caractere por carectere da string :
  4. @vitor de jesus quando você diz "uma string numérica" creio que está dizendo que ela é constituída apenas por números, então você pode usar esse código para verificar se ela é numérica ou não e aí tomar as medidas adequadas. #include <iostream> #include <string.h> #include <stdlib.h> #include <stdio.h> using namespace std; string a; int b,c,d; int main() { d=0; cout << "Digite uma palavra "; getline(cin,a); b=a.size(); cout << "tamanho da palavra= " << b << endl; for(c=0;c<b;c++) { cout << char(a[c])<<endl; if(isdigit(a[c])){cout << "Este é Um Digito Decimal " << a[c] << endl;d++;} } if(d==b){cout<<"Todos os caracteres sao numeros. Continua O Programa"<<endl;}//só digitos de 0 ate 9 if(d< b){cout<<"Existe Caracteres Char Nessa string. Fechar Programa"<<endl;}//o ponto ou virgula é char cout << "Digite Um Numero E Tecle Enter "; cin >> a; }
  5. @davindrade se você liga no vídeo onboard e continua o mesmo problema, então não é na placa de vídeo, e isso está difícil saber o que é, o jeito é ir testando as peças uma por uma assim, coloca outra fonte e veja se resolve, se não então coloca outras memórias e aí vai até que funcione bem. pois pode ser muitas coisas.
  6. @davindrade pelo jeito o problema não era no windows 8 não, parece que sua placa de vídeo está pifando. diga qual a sua configuração do pc, placa-mãe ,placa de vídeo, quantidade de memória, a marca e potencia de sua fonte e processador.
  7. @vitor de jesus muito bem esta parte do código funcionou bem, eu tinha feito algo parecido, mas esse ficou melhor. a questão dos arquivos ainda não sei resolver, vou pesquisar.
  8. @vitor de jesus o for é executado sim, mas apenas uma vez já que este é o primeiro usuário quando tiver dois usuário ele será executado 2 vezes. eu não tinha reparado nesses push_back ali no inicio do programa. o tamanho de pessoa.usuario seria 2, porque o primeiro push_back coloca a informação "01848238622" na posição zero do vetor e o segundo push_back coloca essa mesma informação na posição um do vetor, pois o vetor começa em zero. então coloque -11 no lugar de -12.
  9. @vitor de jesus se você colocar esse -12 aqui na função cadastraadmin ele não dá erro veja: void cadastraAdmin(DadosPessoais pessoa){ // Funçao Que Cadastra Admin. string codigoEmpresa = "EMPRESA2001"; // Codigo da Empresa int controle = 0; // Armazena Valor 0 ou 1 //----------------------------------------------------------------------------------------- | | | | | // esse -12 aqui no tam | | int tam = sizeof(pessoa.usuarioLog)-12; // Pegando Quantidade de usuarios | | // colocando -12 o programa funciona | | | | | //----------------------------------------------------------------------------------------| fflush( stdin ); // Nao sei pra que serve vou explicar no post por que coloquei cout << " Codigo da Empresa : "; // Imprimi gets(wordTemp); // Armazenando em WordTemp
  10. @vitor de jesus está com um erro na posição desta variável do type if ( wordTemp==pessoa.usuarioLog [ i ] ){ // Verificando se ja ha este usuario mas ainda não sei como acertar esse erro.
  11. @vitor de jesus o que o fflush faz é limpar o buffer do teclado, assim todos os dados colhidos pelo teclado que não tenha sido armazenado em alguma variável serão perdidos.
  12. @vitor de jesus quanto ao namespace o que acontece é que se você não colocar esse comando, quando você for colocar um comando qualquer você terá que colocar antes do comando esse STD e dois dois pontos e aí colocar o comando. Mas o que importa é que usando esse comando o programa funciona bem.
  13. @vitor de jesus sim poderia ocorrer um erro porque você estava usando gets e aí colocou cin e voltou para gets sendo assim esse primero gets depois do cin não funciona. usamos namespace std para definir todas as funções da biblioteca padrão. Se não utilizarmos o comando using..., será necessário especificar explicitamente o namespace utilizado, como por exemplo: #include <iostream> int main() { std::cout << "Exemplo de saída na tela" <<std::endl; ...
  14. @vitor de jesus o código está bom você esqueceu de colocar o R da função imprimecadastro e modificar a posição da entrada de dados de ano nascimento para o final, porque ela usa a função cin. veja como ficou: #include <iostream> // Incluindo A Biblioteca Iostream #include <string.h> // Incluindo A Biblioteca String.h #include <stdlib.h> // Incluindo A Biblioteca Stdlib.h #include <stdio.h> // Incluindo A Biblioteca Stdio.h. #include <vector> // Incluindo A Biblioteca Vector.. int d; using namespace std; // Usando As Funçoes Padroes de cada Biblioteca. typedef struct // Criando Meu Propio Tipo De Variavel. { vector <string> endereco; // Endereço da Pessoa # vector <string> dataNasc; // DataNasc da Pessoa # vector <int> idadeAtu; // IdadeAtu da Pessoa # vector <string> telefone; // Telefone da Pessoa # vector <string> email; // Email......da Pessoa # vector <string> nome; // Nome.... .da Pessoa # vector <string> cpf; // Cpf..........da Pessoa # vector <string> rg; // Rg............da Pessoa # }DadosPessoais; char lyricsTemp[1]; // ira armazena O Texto Digitado Pelo usuario. int anoNascime; // ira Armazena O Numero Digitado Pelo usuario. DadosPessoais pessoa ; // Criando Variavel do Tipo DadosPessoais. DadosPessoais *pT; // Ponteiro Que Aponte Para Variavel do Tipo DadosPessoais. int cadastraPessoa(DadosPessoais *pT); // Declarando A Funçao. void imprimiCadastro(DadosPessoais pessoa); // Declarando A Funçao. int main(){ // Funçao Principal Serve Como Ponto de Partida Para O Programa. pT = &pessoa; // pT Aponta Para Pessoa. cadastraPessoa(pT); // Chamando A Funçao Passando pT imprimiCadastro(pessoa); // Chamando A Funçao Passando pessoa cout << endl << "Digite Um Numero E Tecle Enter Para Sair "; scanf("%d",&d); return 0; // Retornando 0 para Main } int cadastraPessoa(DadosPessoais *pT){ // Funçao Para Cadastrar Pessoa. cout << " Para Cadastrar Pessoa Digite : "; // Exibindo na Tela. cout << endl; // Pulando Uma Linha. cout << endl; // Pulando Uma Linha. cout << " Nome Completo : "; // Pedindo Nome da Pessoa. gets(lyricsTemp); // Armazenando Em lyricsTemp. (*pT).nome.push_back(lyricsTemp); // Armazanando em Pessoa. //system("cls"); // Limpando A Tela //cout << endl; // Pulando Uma Linha. cout << " Data de Nascimento : "; // Pedindo A Data Nascimento. gets(lyricsTemp); // Armazenando Em LyricsTemp. (*pT).dataNasc.push_back(lyricsTemp); // Armazenando em Pessoa. //system("cls"); // Limpando A Tela. //cout << endl; // Pulando Uma Linha. // cout << " Digite o Ano de Nascimento : no formato < AAAA >"; // Pedindo Ano de Nascimento. // cin >> anoNascime; // Armazenando em anoNascimento. // anoNascime = -anoNascime + 2017; // Pegando idade Atual. // (*pT).idadeAtu.push_back(anoNascime); // Armazenando Em Pessoa. //system("cls"); // Limpando A Tela, //cout << endl; // Pulando Uma Linha. cout << " Digite O Cpf da Pessoa : "; // Pedindo Cpf da Pessoa. for(d=0;d<100000000;d++); gets(lyricsTemp); // Armazenando Em LyricsTemp. (*pT).cpf.push_back(lyricsTemp); // Armazenando Em Pessoa. //system("cls"); // Limpando A Tela. //cout << endl; // Pulando Uma Linha. cout << " Digite O Rg da Pessoa : "; // Pefindo O Rg da Pessoa. gets(lyricsTemp); // Armazenando Em LyricsTemp. (*pT).rg.push_back(lyricsTemp); // Armazenando Em Pessoa. //system("cls"); // Limpando A Tela. //cout << endl; // Pulando Uma Linha. cout << " Endereco : "; // Pedindo Endereço da Pessoa. gets(lyricsTemp); // Armazenando Em LyricsTemp. (*pT).endereco.push_back(lyricsTemp); // Armazendo Em Pessoa. //system("cls"); // Limpando A Tela. //cout << endl; // Pulando Uma Linha. cout << " Email : "; // Pedindo Email da Pessoa. gets(lyricsTemp); // Armazenando Em LyricsTemp. (*pT).email.push_back(lyricsTemp); // Armazenando Em Pessoa. //system("cls"); // Limpando A Tela. //cout << endl; // Pulando Uma Linha. cout << " Telefone : "; // Pedindo Telefone da Pessoa. gets(lyricsTemp); // Armazenando em LyricsTemp. (*pT).telefone.push_back(lyricsTemp); // Armazenando Em Pessoa. cout << " Digite o Ano de Nascimento : no formato < AAAA >"; // Pedindo Ano de Nascimento. cin >> anoNascime; // Armazenando em anoNascimento. anoNascime = -anoNascime + 2017; // Pegando idade Atual. (*pT).idadeAtu.push_back(anoNascime); // Armazenando Em Pessoa. return 0; // Retornando 0 para a Funçao. } void imprimiCadastro(DadosPessoais pessoa){ // Funçao Que Imprime Pessoas. system("cls"); cout << " Aqui Estão Os Dados Da Pessoa" << endl << endl; cout << " Nome : " << pessoa.nome[0] << endl; cout << " Data de Nascimento : " << pessoa.dataNasc[0] << endl;//" / "; cout << " Idade Atual :"; cout << " Aproximadamente " << pessoa.idadeAtu[0]; cout << " Anos. " << endl; cout << " CPF : " << pessoa.cpf[0] << " / "; cout << " RG : " << pessoa.rg[0] << endl; cout << " Endereço : " << pessoa.endereco[0] << endl; cout << " Email : " << pessoa.email[0] << endl; cout << " Telefone : " << pessoa.telefone[0] << endl; }
  15. @DiWillian aqui um poste que fala sobre esse auxtin: pelo que vi essa temperatura auxtin não é uma temperatura real não.