Ir para conteúdo

Pesquisar na Comunidade

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

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento Web
    • Desenvolvimento frontend
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets e outros ambientes
    • Desenvolvimento com Wordpress
    • Desenvolvimento de apps
    • Desenvolvimento ágil
    • Desenvolvimento de Games
    • Banco de Dados
    • Design e UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • Boteco iMasters

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 65 registros

  1. Sharank

    Strcat Function In C++

    Strcat Function In C++ I'm new to C and C++ programming, can anyone give me a hint on what I'm doing wrong here. I'm trying to write to concat function that takes to pointers to chars and concatenates the second to the first. The code does do that, but the problem is that it adds a bunch of junk at the end. For instance, when passing the arguments - "green" and "blue", the output will be "greenblue" plus a bunch of random characters. I also wrote the strlen function that strcat uses, which I will provide below it for reference. I'm using the online compiler at InterviewBit The exact instructions and specification is this: int main(int argc, char** argv) { const int MAX = 100; char s1[MAX]; char s2[MAX]; cout << "Enter your first string up to 99 characters. "; cin.getline(s1, sizeof(s1)); int size_s1 = strlen(s1); cout << "Length of first string is " << size_s1 << "\n"; cout << "Enter your second string up to 99 characters. "; cin.getline(s2, sizeof(s2)); int size_s2 = strlen(s2); cout << "Length of second string is " << size_s2 << "\n"; cout << " Now the first string will be concatenated with the second string "; char* a = strcat(s1,s2); for(int i = 0; i<MAX; i++) cout <<a; // system("pause"); return 0; } //strcat function to contatenate two strings char* strcat(char *__s1, const char *__s2) { int indexOfs1 = strlen(__s1); int s2L = strlen(__s2); cout <<s2L << "\n"; int indexOfs2 = 0; do{ __s1[indexOfs1] = __s2[indexOfs2]; indexOfs1++; indexOfs2++; }while(indexOfs2 < s2L); return __s1; } //Returns length of char array size_t strlen(const char *__s) { int count = 0; int i; for (i = 0; __s != '\0'; i++) count++; return (count) / sizeof(__s[0]); }
  2. #include <stdio.h> #include <stdlib.h> int arr[3][5]; int main(){ printf("Favor inserir os dados...\n"); for(int i = 0; i < 3; i++){ for(int j = 0; j < 5; j++){ scanf("%d", &arr[j]); } } printf("os valores inseridos foram...\n"); for(int i = 0; i < 3; i++){ for(int j = 0; j < 5; j++){ printf(" %d ", arr[j]); } printf("\n"); } return 0; }
  3. flipmartinz13

    Ajuda em algorítmo C++

    Alguém pode me ajudar nessa questão de C++? não estou conseguindo construir o algorítmo corretamente. 5.92) Faça um algoritmo que leia a matrícula, nome, sexo e três notas dos alunos de uma escola e obtenha os seguintes resultados: a) A matrícula da aluna que obteve a maior média. b) A matrícula do aluno que obteve a menor média. c) O percentual de mulheres na turma. d) Quantos alunos foram aprovados, independente do sexo. e) O percentual de alunas aprovadas. Obs.: o flag é uma matrícula igual a 0 (zero).
  4. flipmartinz13

    dúvida em questão C++

    Estou tentando fazer esse exercício de introdução a programação em C++, e estou tendo dificuldades para criar os algoritmos. Alguém poderia me ajudar? Uma agência de turismo quer fazer um levantamento das praias da cidade para um programação turística de verão, sabendo-se que cada praia tem um nome e uma distância (em Km) do hotel. Criar um algoritmo que forneça os seguintes dados: 18  Porcentagem de turistas nas praias próprias do hotel  A praia mais adiante  Nome e distancia das praias não-próprias com distancia do hotel maior que 10 km. O algoritmo acaba quando se digita @ para nome da praia.
  5. danisj

    Como fazer um main que mostra a função

    #include<iostream> using namespace std; int BuscaBin (int lista[], int baixo, int alto, int chave) { int central; int valorcentral; while (baixo <= alto) { central = (baixo + alto)/2; valorcentral = lista[central]; if (chave == valorcentral) return central; else if (chave < valorcentral) alto = central -1; else baixo = central + 1; } } int main() { int a[10]; int chave, pos; cout << "Introduza uma lista de 10 inteiros:"; for (pos = 0; pos < 10; pos++) cin >> a[pos]; cout << "Introduza chave a buscar:"; cin >> chave; pos = 0; while ((pos = BuscaBin(a, 0, 9, chave))!= -1) { pos++; } cout << chave << " está na lista " << " vezes na lista " << endl; } O objetivo é inserir uma lista e resultar numa busca binária e ele retornar a chave, não posso alterar a função BuscaBin
  6. Matex5

    Arvore binária de busca de strings

    Sua tarefa é implementar uma árvore de busca binária que armazene strings. A ordem de inserção deverá ser alfabética crescente, ou seja, se o valor do elemento da raiz for “iguana”, então a palavra “beterraba” deverá ser inserida na subárvore da esquerda, enquanto a palavra “pagode” deverá ser inserida na subárvore da direita. Devem ser declaradas a struct e implementadas as seguintes funções da árvore: • criar(): inicialização da árvore. • buscar(): busca de um elemento na árvore. • inserir(): inserção de um elemento na árvore. • remover(): remove um elemento da lista. • estaVazia(): retorna um booleano indicando se a árvore está vazia. • ehEstritamenteBinaria(): retorna um booleano indicando se a árvore é estritamente binária. • ehQuaseCompleta(): retorna um booleano indicando se a árvore é quase completa. • ehCompletaCheia(): retorna um booleano indicando se a árvore é completa (cheia). • preOrdem(): visita e imprime os elementos da árvore em PRÉ-ORDEM (“RED”). • emOrdem(): visita e imprime os elementos da árvore EM-ORDEM (“ERD”). • posOrdem(): visita e imprime os elementos da árvore em PÓS-ORDEM (“EDR”). Após implementar a estrutura de dados, escreva um programa em C/C++ que permita ao usuário executar as funções acima
  7. FineMustache

    Dificuldade com lógica (C++)

    Fiz um programa que calcula o reajuste de salário de 5 funcionários armazenando seus nomes e salários em vetores, porém o salário já reajustado aparece com o mesmo valor do salário original. /* Armazenar o nome e o salário de 5 funcionários. Após o cadastro destas informações, deverá ser digitado o índice de reajuste salarial para todos os funcionários. O programa deverá calcular o novo salário e exibir todos os dados na tela */ #include <iostream> #include <locale.h> #include <string> #include <string> #include <stdlib.h> #include <cstdlib> using namespace std; int main() { setlocale(0, "Portuguese"); system("color 0a"); system("MODE CON COLS=150 LINES=40"); string nomefunc[5]; double slfunc[5], slnovo[5]; int reaj, i; cout << "\n\tArmazenar o nome e o salário de 5 funcionários. Após o cadastro destas informações, deverá ser digitado o índice de reajuste salarial para todos os funcionários. O programa deverá calcular o novo salário e exibir todos os dados na tela"; cout << "\n\n\tDigite a porcentagem do reajuste (sem o sinal %): "; cin >> reaj; for (i=0; i<5; i++){ cout << "\n\n\tDigite o nome do funcionário: "; cin >> nomefunc[i]; cout << "\n\n\tDigite o salário de " << nomefunc[i] <<": "; cin >> slfunc[i]; slnovo[i] = slfunc[i] - slfunc[i] * (reaj / 100); } cout << "\n\n\tO salário do primeiro funcionário (" << nomefunc[0] << ") era de R$" << slfunc[0] << " e passará a ser de R$" << slnovo[0] << " com o reajuste de " << reaj << "%."; cout << "\n\n\tO salário do segundo funcionário (" << nomefunc[1] << ") era de R$" << slfunc[1] << " e passará a ser de R$" << slnovo[1] << " com o reajuste de " << reaj << "%."; cout << "\n\n\tO salário do primeiro funcionário (" << nomefunc[2] << ") era de R$" << slfunc[2] << " e passará a ser de R$" << slnovo[2] << " com o reajuste de " << reaj << "%."; cout << "\n\n\tO salário do primeiro funcionário (" << nomefunc[3] << ") era de R$" << slfunc[3] << " e passará a ser de R$" << slnovo[3] << " com o reajuste de " << reaj << "%."; cout << "\n\n\tO salário do primeiro funcionário (" << nomefunc[4] << ") era de R$" << slfunc[4] << " e passará a ser de R$" << slnovo[4] << " com o reajuste de " << reaj << "%."; system ("PAUSE>NULL"); }
  8. Bom, eu preciso fazer uma tabela hash de 100 elementos como mostrado no esquema: Essa tabela (vetor) de 100 elementos … cada um deles possuem números chamados de “chaves” e um ponteiro apontando para o a próxima chave (lista encadeada).A regra que deve ser seguida para as inserções no vetor, é que o ultimo digito da chave é seu “endereço”, e esse endereço indica qual posição do vetor eu devo inserir. Ex: Inserir a chave 487 (chave) 487 % (tamanho do vetor) 100 = 7 Então devo inserir a chave 487 na posição 87 do vetor: v[87] = 487 Porém eu estou tendo problemas com os ponteiros para chamar as funções e utiliza-los... Eu sei fazer uma lista encadeada, porém não sei como fazer um vetor disso...Esse é um pouco do que eu fiz quando era só uma lista encadeada... struct dados { int chave; struct dados *prox; }; typedef struct dados Lista; void Cria(Lista **L) { *L = NULL; } void Inserir(Lista **L, int v) { Lista *p, *q; p = (Lista*)calloc(1, sizeof(Lista)); p->chave = v; p->prox = NULL; if(*L == NULL) { *L = p; } else { q = *L; while(q->prox != NULL) { q = q->prox; }; q->prox = p; } } Eu conversei com um amigo e ele me indicou fazer a declaração da struct dessa forma: struct dados { int chave; struct dados * prox; } tabela[100]; typedef struct dados Elemento; Entretanto eu não tenho ideia de como eu vou chamar isso na função... Porque o vetor vai estar na main()... e eu só vou chamar a função "Inserir" com o vetor e o valor para inserir Como eu chamaria essa função ? Inserir(???,int chave) Se alguém puder me dar uma luz, eu agradeço demais ... Preciso fazer varias coisas alem da inserção, mas não consigo porque eu não sei de que forma eu vou chamar esse vetor/variável de controle das listas
  9. Bom dia! Gostaria de uma auxilio sobre concatenação de números inteiros em uma matriz bidimensional, estou fazendo um trabalho da faculdade e me deparei com essa barreira. No programa deve conter duas matrizes de entrada e uma de matriz que vai receber os valores concatenados das duas. A matriz é 1 por 2 L = 1 e C = 2 no resultado que será mostrado é ex: matriz 1 [0][0]: 1 matriz 1 [0][1]: 1 Matriz 2 [0][0]: 1 Matriz 2 [0][1]: 0 Matriz Resultado: 11 10 11 10 tem como fazer essa com catenação com inteiros? estou no segundo semestre da faculdade é e uma atividade avaliativa..
  10. Alvin_sski

    Algoritmo de repetição com vetor

    Criar um algoritmo que lê um arquivo txt com um vetor e apresenta quais numeros e quantas vezes ele repete Estou fazendo uma lista de exercicios e um dois exercicios pede isso, sou iniciante na programação então não tenho muita experiência, não estou conseguindo fazer esse algoritmo, se alguem puder me ajudar fico grato.
  11. joaquim_bezzera

    Estrutura de Cadastro

    Estou fazendo um trabalho para a faculdade criando uma estrutura de cadastro de uma corrida. Já consegui fazer grande parte mas não consigo resolver esses pontos. Alguém saberia resolver?
  12. SANTINO

    Linguagem C++

    1. Implemente um jogo de pedra, papel e tesoura com um jogador 1 e um jogador 2. Mostre na tela quem venceu a melhor de três. (Utilize For e c++). 2. Receba dois intervalos [A, B] e [C, D] e imprima a união e interseção destes intervalos. (Utilize While ou For e c++). 3.Recebendo um valor inteiro n de entrada (o qual deve ser validado como maior que zero), calcule e apresente na saída o valor de Hn, dado pela série harmônica apresentada abaixo: Hn = 1 + 1/2 + 1/3 + 1/4 + . . . + 1/n (Utilize For e c++).
  13. SANTINO

    Linaguagem c++

    1. Receba três inteiros: dia, mês e ano que representam o dia de nascimento de alguém. Calcule a idade de tal pessoa. O ano não pode ser maior que o atual, o mês têm que estar entre 1 e 12 e o dia entre 1 e 31. Dica: Defina a data atual como três constantes. (Utilize While e c++). 2. Receba 2 inteiros, calcule e apresente na saída o mínimo múltiplo comum e o máximo divisor comum desses números. (Utilize While e c++). 3. Receba um inteiro n e imprima um triângulo ou um quadrado com n linhas. O triângulo ou o quadrado deve ser escolhido pelo usuário. Ex: n = 3. (Utilize While e c++). 4. Auxilie um cinema, recebendo uma quantidade indeterminada de notas de 0 a 10 de um filme, até receber o finalizador -1. Ao final, o programa deve mostrar na tela quantas pessoas avaliaram, a média e a maior nota. (Utilize While e c++). 5. Receba um inteiro x, um float n0 e um float r. Imprimir na tela a progressão geométrica e aritmética com x números cada, onde o primeiro número é o n0 e a razão é o r. (Utilize While ou For e c++).
  14. Laysilva

    C++

    Cara , eu to montando esse exercício : Uma empresa de vendas de peças automotivas para oficinas cadastradas e pessoas físicas necessita de um programa a ser usado para calcular o valor a ser pago a título de comissão sobre as vendas dos últimos três meses do seu vendedor. Para isso, os seguintes dados serão informados via teclado: Matrícula do vendedor (inteiro), Nome do vendedor (texto), Tempo de casa (inteiro), Valor do mês 1 (real), Valor do mês 2 (real), Valor do mês 3 (real). A regra para os valores da comissão se dá da seguinte forma: Vendedor com dez anos ou mais trabalhados na empresa terá como percentual de comissão: 10% para o primeiro mês, 12% para o segundo mês e 15% para o terceiro mês. Os vendedores com menos de dez anos de casa receberão 10% das suas vendas em cada mês informado. Ao final, mostre na tela os dados lidos e o valor a ser pago de comissão. Considere a tela: Matrícula: Nome: Tempo de casa: Valor mês 1: Valor mês 2: Valor mês 3: Valor comissão mês 1: Valor comissão mês 2: Valor comissão mês 3: Total da comissão: Tá dando erro no return Alguém pode me ajudar ?
  15. Olá, pessoal! Sou iniciante em programação. Criei um sistema simples para mostrar os valores de uma matriz, conforme o menu de escolha. O sistema só é encerrado, se o valor 5 for digitado. Segue abaixo o código: #include<iostream> #include<stdio.h> #include<locale.h> using namespace std; int Menu (){ cout << "=========================================" << endl; cout << " M E N U D E O P Ç Õ E S " << endl; cout << "=========================================" << endl; cout << "[1] Mostrar a Matriz" << endl; cout << "[2] Diagonal Principal" << endl; cout << "[3] Triângulo Superior" << endl; cout << "[4] Triângulo Inferior" << endl; cout << "[5] Sair" << endl; cout << "=========================================" << endl; } int main (){ setlocale (LC_ALL, "Portuguese"); int l, c, mat[4][4], opcao; char esc = 's'; for (l = 0; l < 4; l++){ for (c = 0; c < 4; c++){ cout << "Digite o valor da posição " << "[" << l << "," << c << "]: "; cin >> mat[l][c]; } } system ("cls"); do{ Menu(); cout << "Digite a opção desejada: "; cin >> opcao; system ("cls"); if (opcao == 1){ for (l = 0; l < 4; l++){ for (c = 0; c < 4; c++){ printf ("%5d", mat[l][c]); } cout << "\n"; } } if (opcao == 2){ for (l = 0; l < 4; l++){ printf ("\n%5d", mat[l][l]); } cout << "\n"; } if (opcao == 3){ for (l = 0; l < 4; l++){ for (c = 0; c < 4; c++){ if (l > c || l == c){ printf (" "); }else if (l < c || l == c){ printf ("%5d", mat[l][c]); } } cout << "\n"; } } if (opcao == 4){ for (l = 0; l < 4; l++){ for (c = 0; c < 4; c++){ if (l < c || l == c){ printf (" "); }else if (l > c || l == c){ printf ("%5d", mat[l][c]); } } cout << "\n"; } } }while (opcao < 5); cout << "ENCERRANDO..."; } Eu gostaria de fazer uma implementação para mostrar da seguinte maneira: Se o usuário digitar algum valor que não está contido no menu, o sistema mostraria a informação "VALOR INVÁLIDO". O problema é que se eu fizer uma condição para comparar se a minha variável "opcao" for menor do que 1 ou "opcao" maior do que 5, o sistema irá encerrar o meu programa e exibir a mensagem "VALOR INVÁLIDO", juntamente com a outra mensagem do final do programa que é "ENCERRANDO..." De que forma eu poderia implementar isso, sem que o meu programa fosse encerrado até que o valor 5 seja escolhido? Alguém poderia me ajudar? Grato pela atenção!
  16. JoJoba2018

    Árvore AVL código

    Então, estava desenvolvendo o meu código de árvore AVL para minha prova da faculdade, mas em um teste percebi que não estava mostrando os dados inseridos, mas caso eu tirasse a estrutura de repetição a impressão era feita com sucesso, então peço ajuda de vocês para resolver esse meu problema. Segue abaixo o código. #include <iostream> #include <malloc.h> #include <locale.h> using namespace std; typedef struct no{ int chave; struct no* esquerda, *direita; }; no* CriaNo(int v){ no* NovaChav = (no*) malloc(sizeof(no)); NovaChav->esquerda = NULL; NovaChav->direita = NULL; NovaChav->chave = v; return NovaChav; } no* AdcionaNO(no* arvore, int v){ if(arvore == NULL){ return CriaNo(v); } if(arvore->chave > v){ arvore->esquerda = AdcionaNO(arvore->esquerda, v); }else{ arvore->direita = AdcionaNO(arvore->direita, v); } return arvore; } void ImprimeArv(no* arvore){ // cout<<"<"<<endl; if(arvore != NULL){ cout<<arvore->chave<<endl; ImprimeArv(arvore->esquerda); ImprimeArv(arvore->direita); } //cout<<">"<<endl; } int main() { setlocale(LC_ALL, "PORTUGUESE"); int op=0, numb; no* raiz = NULL; //raiz = AdcionaNO(raiz, 5); while(op!=1){ cout<<"Escolha uma função:"<<endl; cout<<"1-Sair"<<endl; cout<<"2-Inserir valor"<<endl; cin>>op; ImprimeArv(raiz); switch(op){ case 2: cout<<"Adcionar um valor à árvore"<<endl; cout<<"Qual o valor a ser inserido?"<<endl; cin>>numb; AdcionaNO(raiz, numb); } } return 0; }
  17. É possível verificar a ocorrência de um caractere em negrito em uma planilha do Excel utilizando c/c++?
  18. #include <iostream> #include <locale> using namespace std; int main(){ setlocale(LC_ALL,"ptb"); int idade; char *categoria; cout<<"informe a idade do participante: "; cin>>idade; while(idade!=-1){ if(idade>=7 && idade<=12){ categoria="INFANTIL"; } else if(idade>12 && idade<=17){ categoria="JUVENIL"; } else if(idade>17 && idade<=49){ categoria="ADULTO"; } else if(idade>=50){ categoria="SÊNIOR"; } else{ cout<<"Infelizmente o candidato ainda não pode participar!"; } cout<<"O participante está na categoria "<<categoria << " \n "; cout<<"Informe a idade do participante: "; cin>>idade; } } então pessoal esse é meu codigo, está funcionando bonitinho, porém quando eu faço o teste da ultima opção do encadeamento else, que está em vermelho, aparece o resto do codigo também, o que está em verde, tem alguma maneira de fazer essas ultimas mensagens não aparecerem? não quero ter que colocar saídas(cout) em todos os if's e elses. Obs: to aprendendo peguem leve.
  19. Tenho que criar um código que imprime os 5 numeros anteriores, por exemplo: se o usuario digitar 30, tem que ser impresso 29, 28, 27, 26, 25. Eu conseguir criar um código, porem começa do numero atual, se eu digito 30 começa do 30 e não é isso que eu quero. Eu consigo fazer isso tranquilo com um for, mas preciso que seja com recursividade. O codigo que criei foi esse: #include <stdio.h> long int number(int num, int y){ if(num > y-5){ printf(" %d ", num); number(num - 1, y); } else{ return 0; } } int main() { int N; int y; printf("Digite um numero inteiro positivo: "); scanf("%d", &N); y = N; number(N, y); return 0; }
  20. Boa Tarde, Meu professor jogou uma "bomba" para mim sem ao menos explicar direito, enfim ele pediu para criarmos uma Lista de característica de animais... exemplo: Quadripedes, bípedes, voadores... e se você escolher quadrupedes vai para opção... carnívoro [1] herbívoros[2] e dando a próxima escolha aparece o nome dos animais, LEAO ou CAVALO. o Problema é que eu não estou conseguindo fazer escolher a opção cavalo , quando a pessoa escolhe todo '1' chega no leao, mas se na ultima etapa você digitar '2' era para aparecer cavalo, porém fica em Branco... me ajudem por favor. #include<stdio.h> #include<stdlib.h> int main() { char opcao; do { system("cls"); printf("\n Digite a categoria do animal desejado: "); printf("\n [1] Mamiferos: "); printf("\n [2] Aves"); printf("\n [3] Repteis: "); printf("\n [4] fim "); printf("\n Digite sua opcao: "); fflush (stdin); scanf("%c", &opcao); switch(opcao) { case'1': printf("\n[1] quadrupedes"); case'2': printf("\n[2] bipedes"); case'3': printf("\n[3] voador"); case'4': printf("\n[4] aguatico"); { printf("\n Digite sua opcao: "); fflush (stdin); scanf("%c", &opcao); switch(opcao) case'1': printf("\n[1] carnivoro"); printf("\n[2] herbivoro"); { printf("\n Digite sua opcao: "); fflush (stdin); scanf("%c", &opcao); switch(opcao) case'1': printf("\n Leao!"); break; } { printf("\n Digite sua opcao: "); fflush (stdin); scanf("%c", &opcao); switch(opcao) case'1': printf("\n Cavalo"); break; } } } system("pause>null"); } while(opcao=!'4'); }
  21. Marcosdev

    (Duvidas) Jogo da Forca em C++

    Estou começando na programação e tenho algumas dúvidas sobre esse código do jogo da forca: #include <iostream> #include <stdlib.h> using namespace std; int main() { char entrada[21]; //Palavra secreta char letra[1]; //Letra que a pessoa digitou char letras[30]; //Letras char secreta[21]; //A letra certa e sua posição int tam; //O tamanho da palavra vai ser igual a ENTRADA int i; //(indice) Necessario pq vai usar array int chances; // Quando acabar elas acaba o jogo int acertos; // O numero de acertos equivale ao TAM bool verificacao; // Verifica se a pessoa digitou uma letra certa ou errada string dica; chances=6; tam=0; i=0; verificacao=false; acertos=0; cout << "O que seu adversario vai adivinhar? " << "\n"; cin >> entrada; //comando limpar tela system("cls"); cout << "Dica: "; cout << dica; cin >> dica; // O indice vai percorrer ENTRADA até o /0 (enter) pra verificar se tá certo e a posição //Char de arrays devem sempre terminar em /0 while(entrada != '\0') { i++; // O i vai percorrer a "entrada" de um por um,e que ainda não é o /0 tam++; // Cada palavra certa vai adicionar +1 em TAM, desde que i não seja o enter } //Vou preencher a "entrada" com asteristicos e cada palavra certa vai ser -1 asteristico for(i=0 ; i<21 ; i++) { //Enquanto i for menor que 21, i de secreta vai aparecer com * } //Enquanto o jogador tiver chances e acertos diferente de tam, irá aparecer as chances e palavras acertadas na tela inicio: while((chances > 0)&&(acertos < tam)){ cout << "Chances Restantes: " << chances << "\n"; cout << "Palavra Secreta: "; for(i=0 ; i<tam ; i++) { cout << secreta; } //O jogador vai digitar cout << "\n\n" << "Digite uma letra: "; cin >> letra[0]; //Armazenar na posição 0 // Se já tiver usado a letra, goto volta pro o inico for(i=0 ; i<tam ; i++){ if(letras == letra[0]) { system("cls"); cout << "\nLetra ja usada! \n"; goto inicio; } else { letras=letra[0]; } } for(i=0 ; i<tam ; i++) { if(entrada==letra[0]) { verificacao=true; // A letra dá posição vai ser copiada para secreta se for certa secreta=entrada; acertos++; // incrementa o total de acertos } } //Se acerto for igual a falso "not acerto = !acerto" diminui o numero de chances if(!verificacao) { chances--; } verificacao=false; system("cls"); if(verificacao=false) { system("cls"); cout << letra[0]; } } if(acertos==tam) { cout << "O jogador ganhou! "; } else { cout << "O jogador perdeu! "; } system("pause"); return 0; }
  22. Crie uma estrutura chamada pessoa que seja capaz de armazenar o nome, o endereço, o CPF e a idade de 5 pessoas. fiz ate uma parte do código mas fica dando uns erros #include <iostream> #include <cstdlib> #include <cstring> typedef struct pessoa { char nome[60]; char endereco[60]; float cpf; int idade; }Pessoa; int main (){ cout << "Digite O Nome De alguem" << endl; cin >> pessoa.nome; cout << "Digite o Endereço Da Pessoa" << endl; cin >> pessoa.endereco; cout << "Digite o Cpf da Pessoa" << endl; cin >> pessoa.cpf ; cout << "Digite a Idade Da Pessoa" << endl; cin >> pessoa.idade ;
  23. Leidsman217

    Código para Arduíno com LDR

    Ola a todos, tenho uma duvida quanto a programação de Arduíno. Gostaria de saber se o seguinte código foi escrito de forma correta ? Agradeço desde já a atenção de todos !
  24. Olá, estou tentando criar um código em c++ com funções e procedimentos a um tempo, só que eles sempre retornam 0, se alguém puder me ajudar, agradeço. ;) Segue o código: #include <iostream> #include <stdlib.h> #include <stdio.h> #include<locale.h> #include<math.h> #include<cmath> using namespace std; void Triangulo(int la) { double b,h,r; printf("Por favor digite o valor da base e da altura: \n"); scanf("%i %i",&b,&h); r=(b*h)/2; printf("A área é: %i \n",r); } double Quadrado(int la, int b, int h) { double r; printf("Por favor digite o valor da base e da altura: \n"); scanf("%i %i",&b,&h); r=b*h; printf("A área é: %i ",r); return r; } int Menu(int la) { int b,h; switch(la) { case 3: printf("É um triângulo \n"); Triangulo(la); break; case 4: printf("É um quadrilátero \n"); Quadrado(la,b,h); break; case 5: printf("É um pentágono \n"); break; case 6: printf("É um hexágono \n"); break; } return la; } int main(int argc, char** argv) { setlocale(LC_ALL, "Portuguese"); int b,h,r,l; printf("Por favor insira a quantidade de lados da figura(3-6): "); scanf("%i",&l); Menu(l); system("pause"); return 0; }
  25. FeEDIT

    Código que calcula x/2+7

    Estou tentando programar um código cujo o mesmo faz um calculo de X/2+7, entretanto por algum motivo ele transforma todos os resultados em 7, e nao sei como resolver, estou meio perdido pois sou novo nisso... #include <stdio.h> #include <stdlib.h> #include <locale.h> int main() { setlocale(LC_ALL,"Portuguese"); int sua_idade, idade_parapegar; printf("\n\n Qual a sua idade?"); scanf ("%d,&sua_idade"); idade_parapegar = sua_idade+7; printf("\n\n pro FBI nao bater na sua porta, va atras de gurias com : %d anos\n\n",idade_parapegar); return 0; }
×

Informação importante

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