Ir ao conteúdo
  • Cadastre-se

Pesquisar na Comunidade

Mostrando resultados para as tags ''C++''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Categorias

  • Armazenamento
  • Áudio
  • Energia
  • Entrada
  • Feiras e Eventos
  • Gabinetes
  • Memória
  • Museu
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Rádio CdH
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Armazenamento
  • Áudio
  • Câmeras
  • Computadores
  • Consoles
  • Eletrônicos
  • Energia
  • Entrada
  • Gabinetes
  • Impressão
  • Jogos
  • Memória
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Livros disponíveis
  • Livros esgotados

Fóruns

  • Mensagens do Clube do Hardware
    • Regras gerais
    • Boletins do Clube do Hardware
    • Notícias da administração
  • Hardware
    • Recomendações de computadores
    • Placas de vídeo
    • Placas-mãe e chipsets
    • Processadores
    • Problemas de gargalo e desempenho
    • Memórias
    • Armazenamento
    • Refrigeração e superaquecimento
    • Fontes e energia
    • Gabinetes e casemods
    • Placas de som e áudio on-board
    • Periféricos
    • Mac
    • Overclock
    • Hardware - outros
  • Computação móvel
    • Notebooks
    • Tablets
    • Smartphones e apps
  • Redes e Internet
    • Redes e Internet
    • Hospedagem de sites e registro de domínios
  • Segurança da informação
    • Remoção de malware
    • Dúvidas sobre invasões e infecções
    • Programas de proteção
  • Programação e desenvolvimento
    • Java
    • C/C#/C++
    • Pascal/Delphi
    • .NET
    • Bancos de dados
    • Programação web
    • Programação - iniciantes
    • Programação de microcontroladores
    • Programação - outros
  • Software
    • Jogos
    • Pacotes de escritório
    • Computação distribuída (Folding@Home, Bitcoin etc.)
    • Virtualização
    • Design, animação e tratamento de imagens
    • Edição, autoração e gravação de áudio e vídeo
    • Programas
  • Sistemas Operacionais
  • Eletrônicos
  • Outros
  • Clube do Hardware

Categorias

  • Hardware
  • Redes
  • Eletrônica
  • Sistemas operacionais

Encontrar resultados em...

Encontrar resultados que...


Data de criação

  • Iniciar

    FIM


Última atualização

  • Iniciar

    FIM


Filtrar pelo número de...

Data de registro

  • Iniciar

    FIM


Grupo


Encontrado 1.172 registros

  1. <CODE> #include <iostream> using namespace std; int main() { //declaração de variáveis char qfname[50] nome; float nota1, nota2, nota3, media; /*entrada de dados*/ char[50] cout<<"\nNome do aluno: "; cin>>nome; float cout<<"\nInforme a 1a nota "; cin>>nota1; cout<<"\nInforme a 2a nota "; cin>>nota2; cout<<"\nInforme a 3a nota "; cin>>nota3; //processamento float media = (nota1 + nota2 + nota3)/3; //saída/resultado cout<<"\nSua media e: "<<media; return 0; } Onde errei?
  2. Quando somos iniciantes em C / C++, achamos que sabemos um pouco, aí vemos alguns programadores fazendo algo que seja realmente útil e descobrimos que não sabemos P* nenhuma! As linguagens mais fáceis e menos burocráticas ou são interpretadas(o que dá a sensação de se estar fazendo programação mas sim brincando de programar) como java, python e as dotnetdavida ou apresentam um estilo de sintaxe feio e quadrado tipo VB ou Delph. Aí notamos que programação de verdade se faz com C/C++ e ASM. Aí vai e vem e vemos exemplos estranhos que nos fazem refletir: 'Nossa! Não sei nada dessa linguagem, vou desistir!' ou pelo 'grandiosismo'( exemplos homéricos envolvendo empresas e situações fora da nossa realidade) dos exemplos dados nas páginas de ajuda oficiais e dos que dominam a linguagem ou do excesso de perfeccionismo de quem posta um código para os outros aprenderem com exemplos grandes e corretinhos(com rotinas de erros e boas práticas que um iniciante AINDA não precisa) , isso afugenta. Vejam alguns exemplos abaixo de algumas páginas de 'ajuda' que mais complicam do que ajudam: 1) O 'e' comercial no fim de uma varíavel, como assim? eu aprendi que & é pra retornar o endereço de alguma coisa e ficava antes da var, mas... void WindowManager::OnButtonRelease(const XButtonEvent& e) {} 2) Eu aprendi que int só precedia uma variavel, só que não... drag_start_frame_pos_ = Position<int>(x, y); Vejam... Esse Position acima é o que? Uma função doida? Uma variável? Um inteiro que é comparado se é menor que é int? Buguei a minha mente! 3) O uso de dois pontinhos precedido por nada, eu estou acostumado a usar :: precedido por classes ou coisas(namespace) como std e achava que essa a regra, até um dia ver isso: ::std::lock_guard<mutex> lock(wm_detected_mutex_); ou using ::std::max; 4) Esse <WindowManager> perdido entre maior e menor? funções ou classe não são precedidos pelo tipo do que retorna? , nesse caso, essa ai debaixo é precedida por duas coisas e uma dela entre menor e maior, o que é isso jezuis? unique_ptr<WindowManager> WindowManager::Create(const string& display_str)
  3. Em primeiro lugar eu queria saber qual o nome da prática de se mudar o valor da variável-parâmetro da função via ponteiro, por acaso seria Bypass? Gente, sou novato e não sei. Vou ser sincero, pra programação simples, a única utilidade prática dos ponteiros, pra mim , é enganar o tipo char quando se precisa fazer uma string que na verdade é um array de letrinhas. Eu sei que C++ é baseada nos tempos onde o programador precisava criar apps que precisavam calcular bit a bit para as coisas, hoje em dia isso ficou mais para programação de drivers , mesmo assim as esquisitices do C/C++ ficaram, vide o parto que é a conversão de tipos e o uso de array pra camuflar um 'tipo string' verdadeiro. Pensando nisso eu gostaria de achar mais utilidades práticas para o ponteiro na minha vida, então fiz o seguinte modelo que não deu certo : int bEleitor = 17; Petismo(&bEleitor); void Petismo(int *bEleitor) { int *lula = &bEleitor; *lula = 13; } // onde cout << bEleitor <<endl; deveria imprimir 13 e não 17 apos rodar-se a função Petismo(bEleitor); Com isso eu poderia retornar várias informações de uma vez só, sem precisar return, algumas APIs do windows gostam de fazer isso, eu queria fazer também, porém o exemplo acima não funcionou dando o erro: In function 'void Petismo(int*)': 8:21: error: cannot convert 'int**' to 'int*' in initialization. Como a função acima funcionaria para mudar um valor de uma variável sem precisar usar return e nem variáveis 'globais'?
  4. Alguém pode me ajudar nesse código aí?
  5. Boa noite pessoal, alguém pode me ajudar na construção de um programa para sortear uma palavra pre definida. por exemplo. char palavra[2][30] = {"Programação","C++"}; como eu faria pra sortear uma dessas palavras?
  6. As duas versões anteriores deste programa, que foram criadas uma no Qt e outra no C++ Builder, era bastante limitada, o vetor de 100 elementos, foi adaptado ao tamanho da janela e mesmo assim foi muito bem aceito nos grupos onde postei. Nesta versão preenchemos um vetor de inteiros com 10000 elementos, e adaptamos um scrollArea para um label, o que não é um procedimento padrão, um QLabel não possui scrollArea, mas fizemos isto funcionar com sucesso. https://embarcadero-ccplus-plus.blogspot.com/2020/01/qt-highlighter-multiplos-em-vetor-de.html for( a = 0; a < 10000; a++ ) { str += " "; if ( a % 10 == 0 ) str += "<p>"; if ( a >= 0 && a < 10 && a % mult ) str += ( "000" ); if ( a == 0 ) str += ( "000" ); if ( a >= 10 && a < 100 ) str += ( "00" ); if ( a >= 100 && a < 1000 ) str += ( "0" ); str += QString::number ( A [ a ] ); }
  7. #include <iostream> using namespace std; struct Ponto{ int x; int y; }; int main(){ Ponto v1,v2,P; cout << "Insira a coordenada do vértice inferior esquerdo do retângulo: \n"; cout << "X = "; cin >> v1.x; cout << "Y ="; cin >> v1.y; cout << "Agora insira a coordenada do vértice superior direito do retângulo\n"; cout << "X= "; cin >> v2.x; cout << "Y ="; cin >> v2.y; cout << "As coordenadas dos vértices retângulo são: "<<"("<<v1.x <<"," <<v1.y<<")"<<"(" <<v2.x<<","<< v2.y<<")"<<endl; return 0; } Eae glr, estou com um problema da faculdade que não consigo pensar uma solução. Queria ajuda de vcs para me ajudar a programar isso. Estou começando agora e não consigo pensar em muitas soluções para esse código. A questão é a seguinte : Considerando a estrutura: struct Ponto{ int x; int y; }; para representar um ponto em uma grade 2D, implemente um programa que indique se um ponto p está localizado dentro ou fora de um retângulo. O retângulo é definido por seus vértices inferior esquerdo v1 e superior direito v2. A função deve imprimir caso o ponto esteja localizado dentro do retângulo ou não. até agora consegui fazer um programa para ler as coordenadas dos vértices do retângulo mas nao sei para onde ir agora.
  8. Começei a resolver um problema e acabei fazendo uma coisa que nunca tinha feito antes em c++ que eh passar arrays 2d de char por funções. Vi que não é tão simples qto em Java e acabei pesquisando sobre e vi que uma das maneiras seria voce criar um array de ponteiros que apontasse para cada um para um array de char e ficou assim: char** createTable(int m, int n){ char** arr; arr = new char*[m]; for (int i = 0; i < m; i++) { arr[i] = new char[n]; for (int j = 0; j < n; j++) { arr[m][n] = '0'; } } return arr; } int main() { int m, n; cin >> m >> n; char** arr = createTable(m, n); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { cout << arr[i][j] << " "; } cout << endl; } return 0; } O lance é que a tarefa buga quando passo os input de m e n e então encerra. Eu procurei em varios topicos e a maioria das soluções é essa que fiz igualzinho ou usar vector. Alguem pra me dar uma luz? Se conseguir me mostrar como fazer isso com vector tambem seria da hora, valeu!!!
  9. OLÁ PESSOAL, saudações... Estou querendo saber como faço para passar um classe inteira de objetos para uma função em c++ tipo assim: quando voce cria uma classe de objetos voce começa assim class carro { public: string cor; int rodas; string carcaçaça; }; dentro da main:----> carro a; a.cor=vermelho... a.rodas=6... agora quando eu vou passar para uma funcao eu tenho que colocar um por um tipo assim : funcaoteste(a.cor,a.rodas) o que eu quero saber e se é possivel passar todos os objetos com um unica classe será possivel ? tipo: funcaoteste(a);
  10. Olá amigos! Esse exercício pede para que o usuário insira 5 valores e que seja impresso os dois maiores. O problema é o seguinte: O maior valor sempre mostra um número aleatório e o segundo maior valor mostra o maior. Desde já grato pela atenção. Att; Glaucus #include <stdio.h> #include <iostream> using namespace std; int main() { int maior1, maior2, num; for (int i= 1; i <= 5; i++) { cout << "Digite o numero " << i << ": "; cin >> num; if (num > maior1){ maior1 = num; maior2 = maior1; }else if (num > maior2) { maior2 = num; } } cout << "Maior: " << maior1 << "\n"; cout << "Segundo maior: " << maior2; }
  11. Olá pessoal, Tenho um jogo de tabuleiro com 530 territórios. - Quero sortear 3 números de 1 à 530 pra ser as bases do jogador (base 1, base 2 e base 3). - Quero sortear 3 números de 1 à 530 pra ser o objetivo do jogador (Objetivo 1, Objetivo 2 e Objetivo 3). Acontece que os números que estou gerando de 1 à 530 estão todos iguais. Preciso de números verdadeiramente aleatórios. Olha a imagem com o resultado: https://i.ibb.co/H23w4bd/image.png Código: /* srand example */ #include <stdio.h> /* printf, NULL */ #include <stdlib.h> /* srand, rand */ #include <time.h> /* time */ int main () { /* initialize random seed: */ srand (time(NULL)); printf ("Base 1: %d\n", rand()%530 + 1); // Base número 1 /* initialize random seed: */ srand (time(NULL)); printf ("Base 2: %d\n", rand()%530 + 1); // Base número 2 /* initialize random seed: */ srand (time(NULL)); printf ("Base 3: %d\n", rand()%530 + 1); // Base número 3 /* initialize random seed: */ srand (time(NULL)); printf ("Objetivo 1: %d\n", rand()%530 + 1); // Objetivo número 1 /* initialize random seed: */ srand (time(NULL)); printf ("Objetivo 2: %d\n", rand()%530 + 1); // Objetivo número 2 /* initialize random seed: */ srand (time(NULL)); printf ("Objetivo 3: %d\n", rand()%530 + 1); // Objetivo número 3 return 0; } Alguém pode ajudar sobre como fazer os números serem sorteados de 1 à 530? Obrigado.
  12. Olá por favor estou com problema para ter ler um input de uma string com acento. Usando setlocale arrumei a saída, mas a entrada ainda permanece com uma simbolo no lugar da letra acentuada. Alguém por gentileza poderia me indicar onde se encontra o erro. Grato /*15) Faça um algoritmo e o fluxograma que leia o nome da capital do Brasil. Se a resposta estiver correta, imprimir PARABÉNS, caso contrário, ERROU. (Considerar: Brasília).*/ #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <string.h> main () { setlocale (LC_ALL,"portuguese"); //---------------------------------------------------- char capital[9]; printf("Digite qual é a capital do Brasil: "); fgets(capital,9,stdin); // limitar a string a 8 caractes + 1 //---------------------------------------------------- if (strcmp(capital,"Brasília")==0) { // COMPARA DUAS STRINGS printf("PARABÉNS"); } else { printf("**INCORRETO**\n\n O digitado foi %s e o correto é Brasília\n",capital); } }
  13. o que eu quero saber é se é possivel fazer buscas na memoria de um processo, por exemplo, ja vi programas desse tipo como o Process Hacker e queria saber como fazer isso em C++. Exemplo: Ao pesquisar .exe ele lista tudo que tenha a extensão .exe na memoria desse processo Gostaria de saber como posso fazer algo desse tipo ou parecido.
  14. Olá pessoal, saudações estou postando um jogo em texto por turnos, gostaria de saber a opinião de vocês ate o momento. para quem quiser me ajudar a desenvolver gostaria que entrasse em contato é apenas um hobby. JogoRpgV3.rar
  15. int ledPin5 = 5; int ledPin6 = 6; int ledPin7 = 7; int ledPin8 = 8; bool estado = 0; bool m,s,d,f = LOW; char caracter; void setup() { Serial.begin(9600); pinMode(ledPin5, OUTPUT); pinMode(ledPin6, OUTPUT); pinMode(ledPin7, OUTPUT); pinMode(ledPin8, OUTPUT); } void loop() { caracter = Serial.read(); if(caracter == '1' && estado == 0) { m = !m; digitalWrite(ledPin5, m); estado = !estado; delay(10); } else if(caracter == '1' && estado == 1) { m = !m; digitalWrite(ledPin5, m); estado = !estado; delay(10); } //------------------------------------------------ else if(caracter == '2' && estado == 0) { s = !s; digitalWrite(ledPin6, s); estado = !estado; delay(10); } else if(caracter == '2' && estado == 1) { s = !s; digitalWrite(ledPin6, s); estado = !estado; delay(10); } //------------------------------------------------ else if(caracter == '3' && estado == 0) { d = !d; digitalWrite(ledPin7, d); estado = !estado; delay(10); } else if(caracter == '3' && estado == 1) { d = !d; digitalWrite(ledPin7, d); estado = !estado; delay(10); } //------------------------------------------------ else if(caracter == '4' && estado == 0) { f = !f; digitalWrite(ledPin8, f); estado = !estado; delay(10); } else if(caracter == '4' && estado == 1) { f = !f; digitalWrite(ledPin8, f); estado = !estado; delay(10); } delay(100); } Oi, boa noite, então.. estou precisando fazer o seguinte com arduino: Eu preciso criar variáveis com números, porém, no caso, eu fico limitado com os números de 0 á 9, certo? Então, como eu faço para gerar variáveis com maiores, para que elas possam ser lidas em um ' if ', por exemplo? Na prog acima, eu to usando números de 1 até 4.. Mas futuramente eu tenho certeza que irei precisar passar do número 15...
  16. Bom dia amigos, vou ser bem direto, estou programando um Macro para fins comerciais, estou com uma pequena dificuldade em uma questão, eu queria colocar uma tela de login e senha pra impedir que qualquer pessoa o use sem minha permissão, porém também queria fazer com que o programa capturasse o endereço MAC do computador pra não deixar que compartilhem o mesmo usuário, espero que tenham me entendido, estou com o código pronto e o programa já está rodando, só queria implementar isso pra ter um controle maior sobre quem vai acessar.
  17. Olá, estou com uma duvida de como proceder, quero exibir uma mensagem de erro caso o usuário tente cadastrar em algum dos cin>> no meu código, um valor em branco, ou seja, caso ele aperte ENTER sem digitar nada ou escreva um monte de barra de espaço e de ENTER. #include <iostream> #include <stdio.h> #include <stdlib.h> #include <ctype.h> using namespace std; int main () { //Declarando variaveis Globais char c_Quantidade[100] = "";//quantidade no estoque char c_Venda[100] = "";//quantidade vendida int i_Quantidade;//recebe a quantidade do estoque int i_Venda;//recebe a quantidade vendida int total;//Efetua operação de subtração entre estoque e venda //Declarando variaveis globais cout << "DIGITE a quantidade: \n"; cin >> c_Quantidade;//Entra com a quantidade em estoque cout << "Digite a venda: \n"; cin >> c_Venda;//Entra com a quantidade vendida if (isdigit (c_Quantidade[0]) && isdigit (c_Venda[0]))//Verifica se as variaveis são digitos {//se sim i_Quantidade = atoi (c_Quantidade); i_Venda = atoi (c_Venda); total = i_Quantidade - i_Venda; cout <<total; } else//se nao for digito em alguma das entradas { cout << "DIGITE UM NUMERO ANTA"; } return 0; } pensei em usar o isblank ou isspace mas não deu certo, não sei se é por falta de conhecimento ou de como aplicar usei o Reference do c++ , mas pelo que entendi ele só identifica se tem espaços em brancos ou não, no caso eu desejo usar também esse tipo de código para cadastro de clientes então deve ser possível usar barra de espaço para separar do sobrenome
  18. Pessoal estou desenvolvendo um programa que faça a conversão de algumas letras por numeros, consigo imprimir apenas o 3,6,9 pois o char não aceita imprimi 2 caracteres em um, pensei em uma logica usando a tabela ASCII, (por exemplo o numero 15 fiz a seguinte conta 50 - 36 que na tabela é 50 = 2 e 36 = #, deu certo!) so que não consigo imprimir... #include<stdio.h> #include<conio.h> #include<string.h> #include<stdlib.h> char palavra [150]; char palavraConvertida [150]; int armazenaInt[150]; char converte (char letra){ switch(letra){ case 'c' : letra = '3'; break; case 'f': letra = '6'; break; case 'i': letra = '9'; break; case 'l': letra = '\f'; //12 break; case 'o': letra = '2'-'#'; //15 do 12 pra baixo foi uma logica que pensei usando a tabela ASCII pois o char não tava aceitando imprimir 2 numeros em um caractere break; case 'r': letra = '2'-' '; //18 break; case 'u': letra = '='-'('; //21 break; case 'x': letra = '<'-'$'; //24 break; } return letra; } char convertendo(){ for( int i = 0; i < 50; i++){ /* if (converte(palavra[i]) < 'a' || converte(palavra[i]) > 'z'){ armazenaInt[i] = converte(palavra[i]); }else{ */ palavraConvertida[i] = converte(palavra[i]); } } int main(){ char var = '<' - '$'; printf("Digite uma palavra para ser convertida : "); gets(palavra); convertendo(); printf("\nPalavra convertida para: %s ",palavraConvertida,armazenaInt); getch(); return 0; }
  19. Passado muitos dias sem programar, "Porque não somos de ferro", abrimos os últimos projetos para revisão, e logo percebemos a necessidade de alguns ajustes, mas preferimos criar um novo projeto, uma versão mais robusta do que já havíamos criado. O post: "Pesquisando string em matriz bidimensional", que foi criado no embarcadero, já trazia os resultados das pesquisas feitas na matriz com um destaque em highlighter, mas era limitado somente na visão da janela, e logo me veio a pergunta: -E se eu quisesse pesquisar num arquivo de texto com umas 10 mil linhas? isto não estava correto, ou ajustava ou criava um novo projeto. Decidimos criar um novo projeto e escolhi o Qt Widgets depois de algumas tentativas com o Embarcadero. E o que nos levou a esta escolha foi a integração do Qt com o css e o html, quem conhece estas linguagens de marcação sabe o que elas podem fazer e aqui nem preciso comentar. Eliminamos muitas linhas do programa usando o html, sendo assim muito bem otimizado em relação a primeira versão criada no Qt no qual usava dois labels acoplado num scrollArea e um punhado de códigos. https://embarcadero-ccplus-plus.blogspot.com/2020/01/qt-highlighter-pesquisando-string-em.html QString str; int i, j = 0; for ( i = 0; i < lin; i++ ) { str += ("<br />"); for ( j = 0; j < col; j++ ) { str += texto [ i ] [ j ]; } }
  20. Olá pessoal. Eu gostaria de saber como eu poderia criar manipuladores parametrizados, tal como acontece com setfill ou setw. Eu sei que pra este caso deve-se utilizar duas funções sobrecarregadas, uma que receba uma referência de ostream ou istream e o tipo que se quer utilizar e uma outra função genérica que receba o tipo e chame a primeira função, mas nada do que eu consigo achar na internet ajuda.
  21. Ola pessoal estou com projeto source code github https://github.com/wzv5/WinPCK ele server para gerenciar aquivos compactado em pck muito mais pratico so que compilado vem com ele ta totalmente em chines la tem código dele eu tento compilado mais da erro ja tentei varias vezes convert os aquivo Gb2312 para UTF-8 mais nada adiante acho que tem alguma coisa to deixando passa
  22. Boa tarde! Tentando resolver um problema em C++, encontrei uma dificuldade em passar um inteiro lido ( valor de entrada) para uma string ( passá-lo para um vetor). Exemplificando: Um inteiro k = 224 --> Transforma-lo em vetor --> k[0] = 2 // k[1] = 2 // k[2] = 4. Obs.: O problema pedirá n inteiros e devo apresentar a quantidade de cada algarismos nesses números,ou seja, quantas vezes apareceu 0,1,2,3, assim por diante. O objetivo é contar os algarismos.Nesse exemplo, o dois aparece duas vezes e o quatro apenas uma vez. Podem ajudar ? Agradeço a atenção!! Tentativa : #include <iostream> #include <string> using namespace std; int main(){ int n,a,b,c,d,e,f,g,h,i,j,k; string s; a = b = c = d = e = f = g = h = i = j = 0; cin >> n; for(int i = 0;i < n;i++){ cin >> k; fmt::format_int(k).str(); if(n[i] == 0){ a++; } else if (n[i]== 1){ b++; } else if (n[i]== 2){ c++; } else if (n[i]== 3){ d++; } else if (n[i]== 4){ e++; } else if (n[i]== 5){ f++; } else if (n[i]== 6){ g++; } else if (n[i]== 7){ h++; } else if (n[i]== 8){ i++; } else if (n[i]== 9){ j++; } cout << 0 "-" << a << endl; cout << 1 "-" << b << endl; cout << 2 "-" << c << endl; cout << 3 "-" << d << endl; cout << 4 "-" << e << endl; cout << 5 "-" << f << endl; cout << 6 "-" << g << endl; cout << 7 "-" << h << endl; cout << 8 "-" << i << endl; cout << 9 "-" << j << endl; } return 0; }
  23. fiquei 2 anos sem estudar TI e to voltando agora revisando tudo de baixo mas algumas coisas me confundem ainda... to tentando fazer com que o programa simples abaixo só aceite 0 e 1 como entrada qualquer numero diferente n pode #include <iostream> using namespace std; main() { int num; cout << "digite o numero 1 ou 0\n"; cin >> num; if(num =! 1 && num =! 0){ cout << "NUMERO INVALIDO"; return 0; } if(num){ cout << "\n\nVou fumar um kunk\n"; }else{ cout << "\n\nVou fumar um imperial\n"; } return 0; } eu sei q to meio caminho andado mas não sei se o if pra só aceitar tal numero vai antes ou dps do programa que ta embaixo por favor não responda com nada que não seja if kk
  24. Comecei a trabalha com struct ai fiz esse codigo em c++ no void inserir na parte do if começou a da erro " expected primary-expression before" '[' token sei que o problema ta antes da [] ja mudei de cadastrar para reg e nada deu certo alguém tem ideia? #include <iostream>// biblioteca padrão de entrada e saida de c++ #include <string.h> #include<stdio.h> #include<stdlib.h> #define MAX 10 using namespace std; struct cadastrar{ int op,i; char cid[MAX]; char bairro[MAX]; char escola[MAX]; int sala[MAX]; char prof[MAX]; char materia[MAX]; int carghora[MAX]; int ativo; }reg; typedef struct aluno{ char nome[MAX]; char cid[MAX]; char bairro[MAX]; int serie[MAX]; char periodo[MAX]; }matricula; int menu (void); void inserir (void); void buscar (void); void excluir (void); void listar (void); int num,realoca=0;; int main(void){ int op; char cid[MAX]; char bairro[MAX]; char escola[MAX]; int sala; char prof[MAX]; char materia[MAX]; int carghora[MAX]; do{ system("cls"); op = menu(); cout <<"MENU" << endl; cout <<"[1]=CADASTRAR" << endl; cout <<"[2]=BUSCAR" << endl; cout <<"[3]=EXCLUIR" << endl; cout <<"[4]=SAIR" << endl; cout <<"[5]=LISTAR" << endl; getchar(); // estrutura switch switch(op){ case 1: inserir(); break; case 2: buscar(); break; case 3: excluir(); break; case 4: exit(0); break; case 5 : listar(); break; } }while(op!=0); //***************** //Funçao Inserir //****************/ void inserir() { system("cls"); char cid[MAX]; char bairro[MAX]; char escola[MAX]; int sala[MAX]; char prof[MAX]; char materia[MAX]; int carghora[MAX]; int op; do{ printf("\nCidade"); fgets(cid,sizeof(cid),stdin); printf("\nBairro"); fgets(bairro,sizeof(bairro),stdin); printf("\nEscola"); fgets(escola,sizeof(escola),stdin); printf("\nSala"); scanf("%d",&sala); printf("\nProf"); fgets(prof,sizeof(prof),stdin); printf("\nMateria"); fgets(materia,sizeof(materia),stdin); printf("\nCarga Horaria"); scanf("%d",&carghora); for(int i=0;i < MAX ;++i) { if (cadastrar.ativo==0) <<<<<<<<<<< ERRO strcpy(cadastrar.cid,cid);<<<<<<<<<<< ERRO strcpy(cadastrar.bairro,bairro);<<<<<<<<<<< ERRO strcpy(cadastrar.escola,escola); cadastrar.sala[0] = sala[0]; strcpy(cadastrar.prof,prof); strcpy(cadastrar.materia,materia); cadastrar.carghora[1] = carghora[1]; break; } printf("1- Continuar"); printf("2- Sair"); scanf("%d",&op); }while(op!=0); } #include <iostream>// biblioteca padrão de entrada e saida de c++ #include <string.h> #include<stdio.h> #include<stdlib.h> #define MAX 10 using namespace std; struct cadastrar{ int op,i; char cid[MAX]; char bairro[MAX]; char escola[MAX]; int sala[MAX]; char prof[MAX]; char materia[MAX]; int carghora[MAX]; int ativo; }reg; typedef struct aluno{ char nome[MAX]; char cid[MAX]; char bairro[MAX]; int serie[MAX]; char periodo[MAX]; }matricula; int menu (void); void inserir (void); void buscar (void); void excluir (void); void listar (void); int num,realoca=0;; int main(void){ int op; char cid[MAX]; char bairro[MAX]; char escola[MAX]; int sala; char prof[MAX]; char materia[MAX]; int carghora[MAX]; do{ system("cls"); op = menu(); cout <<"MENU" << endl; cout <<"[1]=CADASTRAR" << endl; cout <<"[2]=BUSCAR" << endl; cout <<"[3]=EXCLUIR" << endl; cout <<"[4]=SAIR" << endl; cout <<"[5]=LISTAR" << endl; getchar(); // estrutura switch switch(op){ case 1: inserir(); break; case 2: buscar(); break; case 3: excluir(); break; case 4: exit(0); break; case 5 : listar(); break; } }while(op!=0); //***************** //Funçao Inserir //****************/ void inserir() { system("cls"); char cid[MAX]; char bairro[MAX]; char escola[MAX]; int sala[MAX]; char prof[MAX]; char materia[MAX]; int carghora[MAX]; int op; do{ printf("\nCidade"); fgets(cid,sizeof(cid),stdin); printf("\nBairro"); fgets(bairro,sizeof(bairro),stdin); printf("\nEscola"); fgets(escola,sizeof(escola),stdin); printf("\nSala"); scanf("%d",&sala); printf("\nProf"); fgets(prof,sizeof(prof),stdin); printf("\nMateria"); fgets(materia,sizeof(materia),stdin); printf("\nCarga Horaria"); scanf("%d",&carghora); for(int i=0;i < MAX ;++i) { if (cadastrar[i].ativo==0) strcpy(cadastrar[i].cid,cid); strcpy(cadastrar[i].bairro,bairro); strcpy(cadastrar[i].escola,escola); cadastrar[i].sala[0] = sala[0]; strcpy(cadastrar[i].prof,prof); strcpy(cadastrar[i].materia,materia); cadastrar[i].carghora[1] = carghora[1]; break; } printf("1- Continuar"); printf("2- Sair"); scanf("%d",&op); }while(op!=0); }
  25. Olá, eu to a dois dias criando tal programa, mas não tenho ideia de como fazer ele, pois eu quero que tal programa entre em tal site como fosse system ("start chrome.exe http://www.facebook.com.br"); por exemplo, mas também ja entrasse por exemplo na minha conta colocando email e senha. eu pensei nisso e to com isso na cabeça, tem como fazer isso?

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

×
×
  • Criar novo...

Aprenda_a_Ler_Resistores_e_Capacitores-capa-3d-newsletter.jpg

ebook grátis "Aprenda a ler resistores e capacitores", de Gabriel Torres

GRÁTIS! BAIXE AGORA MESMO!