-
Posts
6.318 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que devair1010 postou
-
Como achar caracteres específicos numa string?
devair1010 respondeu ao tópico de Thiago Felipe Soares Gonçalves em C/C#/C++
@Thiago Felipe Soares Gonçalves veja nesse tópico aqui como se pega caractere por carectere da string : -
@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; }
-
@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.
-
@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.
-
@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.
-
@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.
-
@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
-
@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.
-
@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.
-
@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.
-
@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; ...
-
@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; }
-
O que é a temperatura AUXTIN?
devair1010 respondeu ao tópico de DiWillian em Refrigeração e superaquecimento
@DiWillian aqui um poste que fala sobre esse auxtin: pelo que vi essa temperatura auxtin não é uma temperatura real não. -
@Daniel Galetti o erro está na função imprime_lista, no entanto ainda não consegui descobrir o que está causando isso.
-
@Guilhfzn você disse que está formatando apenas a partição c, assim costuma dar erro mesmo, é melhor formatar todo o hd, excluindo todas as partições. Depois criar novas partições. Se você quer preservar seus arquivos, faça uma cópia deles antes de formatar, se for poucos guarde em um dvd ou se for muitos então use um hd externo.
-
logica VisualG Sistema gerador
devair1010 respondeu ao tópico de Vengefull em Programação - iniciantes
Olá @Vengefull Aqui a primeira parte do código em um sistema mais elaborado e com comentários: Algoritmo "gerador de numeros" Var a,b,c,d,f,g,m,n: inteiro //declaração de variáveis h,i,j : caractere //declraração de variáveis outros_numeros : vetor[1..10] de inteiro //vetor para guardar os numeros num_escolhidos : vetor[1..40] de inteiro //vetor para guardar os numeros num_aleatorios : vetor[1..20] de inteiro //vetor para guardar os numeros procedimento escolher //procedimento Inicio //inicio do procedimento limpatela //limpa tela n:=1 //n recebe o valor 1 escreval("Vamos Escolher 40 Números De 1 Até 80") para a de 1 ate 4 faca //4 numeros depois mudar para 40 h:=(numpcarac(a)) //h recebe o caractere valor de a se a < 10 ENTÃO //se a for menor que 10 h := " "+h //h recebe um espaço antes do numero fimse c:=1 //c recebe o valor 1 e controla o repita repita escreva("Digite o ",h,"º número ") //pede para digitar um numero leia(b) //b recebe o numero digitado para d de 1 ate 40 faca //vai testar os 40 numeros se num_escolhidos[d]=b ENTÃO //verif. se numero já foi escolhido escreval("Esse Número Já Foi Escolhido. Escolha Outro") c:=2 //c recebe 2 para repetir fimse fimpara se c=1 ENTÃO //se numero foi aceito se (b >0) e ( b < 81 ) ENTÃO //verif. se está entre 0 e 80 num_escolhidos[a] := b //se sim guarda ele no vetor senao //se não foi aceito escreval("Só Pode Ser Números De 1 Até 80") c:=2 //c recebe 2 para repetir fimse fimse c:=c-1 //c recebe c menos 1 ate c = 0 //se c igual a 0 fim do loop fimpara escreva("Tecle Enter Para Continuar ") leia(b) fimprocedimento procedimento mostra_40 inicio para a de 1 ate 39 faca //a aponta para a posição no vetor para c de a+1 ate 40 faca //c aponta para a posição de a+1 b:=num_escolhidos[c] //b pega o que está na posição c do vetor se b<num_escolhidos[a] ENTÃO //se b menor que o conteúdo da posição a do vetor num_escolhidos[c]:=num_escolhidos[a] //coloca na posição c do vetor o que está em a num_escolhidos[a]:=b //coloca b na posição a do vetor fimse fimpara fimpara limpatela //limpa a tela se n<>0 ENTÃO //verif. se já escolheu os numeros escreval("Aqui Estão Os 40 Números Escolhidos") para a de 1 ate 40 faca //para mostrar os 40 numeros h:=(numpcarac(a)) //h igual o caractere valor de a se a < 10 ENTÃO //se a for menor que 10 h:=" "+h //h recebe um espaço antes do numero fimse escreval(h,"º Número ",num_escolhidos[a]) fimpara senao //se ainda não escolheu os numeros escreval("Você Ainda Não Escolheu Os 40 Números") escreval("Vá Na Opção 1 Primeiro") fimse escreva("Tecle Enter Para Continuar ") leia(b) fimprocedimento //*************** inicio do programa ************************** inicio repita limpatela escreval(" *************************************") escreval(" * *") escreval(" * ==== Menu Principal ==== *") escreval(" * *") escreval(" * 1 - Escolher 40 Números *") escreval(" * 6 - Mostrar Os 40 Escolhidos *") escreval(" * 7 - Para Sair Do Programa *") escreval(" * © *") escreval(" *************************************") escreval(" ____") escreval(" | |") escreva(" | ") leia(m) escolha m caso 1 escolher caso 6 mostra_40 fimescolha ate m=7 Fimalgoritmo Veja que os procedimentos tem que ficar depois da var e antes do inicio para funcionar certo. Então os números serão escolhidos e fixados no vetor, e eles poderão ser visualizados a qualquer momento. depois colocar outro procedimento para gerar os números aleatórios. -
@Wallison Tiago creio que seja sua placa de vídeo na onboard ou offboard, que esteja com problemas, isso já aconteceu comigo quando estava formatando um pc, a placa estava boa funcionando certinho aí depois de formatar a tela ficou assim cheia de listras coloridas, aí não teve jeito, tive que colocar outra placa de vídeo, se for offboard coloque outra ou ligue na onboard.
-
Mouse não funciona
devair1010 respondeu ao tópico de Creep em Teclados, mouses e controles para jogos
@Creep pelo jeito seu mouse está com algum defeito, você já tentou colocar o outro mouse para ver se ele funciona? se funcionar então é o mouse novo que está estragado. troque-o. -
not muito lento e alto consumo de CPU
devair1010 respondeu ao tópico de alexsander de souza em Notebooks
@alexsander de souza Esse processador dual core t4500 é bem antigo, mas mesmo assim não era para ele ser tão lento assim não, pode ser que tenha outros programas rodando junto ao mesmo tempo, pode ser vírus, ou veja no msconfig na aba inicialização de programas quais os programas que estão inicializando junto com o windows, desabilite todos eles deixando apenas o seu antivírus habilitado clique em aplicar e ok, se pedir para reiniciar clique em não. -
Ligar PC no Monitor e TV ao mesmo tempo
devair1010 respondeu ao tópico de RPBarbosa em Monitores de vídeo
@RPBarbosa Nesse tópico tem uma solução para isso. veja: -
@Benjamin Breeg seu código está certo, apenas ficou faltando colocar o mesmo numero de caracteres espaço que a palavra sonho no primeiro printf . veja como ficou: #include<stdio.h> int main() { int i; int j; int k; for(int i=0;i<=5;i++) { for(int j=0;j<=i;j++) { printf(" ");//mesmo numero de caracteres } for(int k=5;k>i;k--) { printf("sonho"); } printf("\n"); } scanf("%d",&k); return 0; }
-
@ShadowSw provavelmente seja algum programa rodando ao mesmo tempo que o outro, pode ser um vírus, faça um escaneamento no sistema para tentar detectar se tem vírus. Se não tiver nenhum vírus então veja no msconfig na aba inicialização de programas quais os programas que estão inicializando junto com o windows, tente desabilitar os programas desconhecidos deixando apenas o seu antivírus habilitado clique em aplicar e sair sem reiniciar.
-
@ShadowSw Ele trava de que forma? ele dá tela azul ou preta ou reinicia? diga qual a marca e a potencia da sua fonte.
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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