Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''c', 'c++', 'palavra', 'string', 'caractere', 'contagem', 'programa', 'tutorial', 'ajuda', 'dicas', 'contar' ou 'contador''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

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


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Oi pessoal boa noite, minha duvida é: como eu deixo a li "pedidos de oração" em linha reta? me ajudem estou travado nisso a horas. apenas quero deixar o "pedidos de oração como se fosse numa linha só.
  2. Olá pessoal, acabei de me cadastrar, então desculpe por algum erro.. Tenho de fazer um exercício em C, onde devo fazer uma agenda de dados e salvá-los em disco. Mas o meu único problema é que não sei como eu faço para conseguir pesquisar por nome as informações em um arquivo salvo em disco, no caso arquivo.txt Meu programa está assim: ------ #include<stdlib.h> #include<stdio.h> #include<conio.h> #include<string.h> #include<time.h> #include<ctype.h> struct dados { char nome[40], rg[30], telefone[10], estadocivil[40]; }; int main() { int menu, quant, quant1; char pesquisa[40]; struct dados func; FILE *agenda; agenda = fopen("agenda.txt", "at"); if (agenda == NULL) { printf("Não foi possível abrir o arquivo"); return 0; } do { printf("----------------------------------------------------------------------\n1-Consultar cliente;\n2-Cadastrar cliente;\n3-SAIR;\n\n"); scanf("%d", &menu); system("cls"); switch (menu) { case 1: printf("Digite o nome de quem deseja consultar: \n"); scanf("%s", &pesquisa); break; ----------- Não tenho a mínima ideia de como faço o item 1... os outros eu já me virei. Obs..: Não faz nem 1 mês direito que comecei a aprender a programar em C, então desculpem qualquer coisa. Pesquisei no site sobre a mesma dúvida, mas as respostas que vi não me ajudaram. Programa: Dev C++
  3. Me ajudem com isso ai: Escreva um programa que leia um caracter digitado pelo usuário, imprima o caracter digitado e o código ASCII correspondente a este caracter. Sou iniciante e tou com dificuldades e não sei oque fazer me ajudem por favor !
  4. Escreva um programa que receba a data de nascimento dia mês e ano e o nome de um numero n de pessoas sendo n informado pelo usuário. Para cada data de nascimento lida determine a diferença de idade entre você e a pessoa, exiba uma mensagem informando se ela é mais velha ou Mais nova, e exiba a diferença de idade no formato ano mês e dia. Por fim exiba os nomes e as idade em ordens crescentes incluindo você.
  5. Boa Tarde. Pessoal preciso fazer um programa que imprima números de um vetor inverso, Exemplo: O usuário digita. 1 2 3 4 5 6 7 8 9 10 e retorna o resultado 10 9 8 7 6 5 4 3 2 1 fiz dessa forma, mas o resultado está todo errado. int main() { setlocale(LC_ALL, "Portuguese"); int Numero_A[100], Numero_B[100]; int i,j; for(i = 0; i < 10; i++){ printf("Digite um número.\n"); scanf("%d", &Numero_A); } for(i = 9; j < 10; i--, j++){ printf("\n Os valores do Numero A. \n"); for(i = 0; i < 10; i++){ printf("|%d|", Numero_A); } printf("\n Os Valores do Numero B. \n"); } for(i = 0; i < 10; i ++){ printf("|%d|", Numero_B); } return 0; }
  6. Fiz um programa com o seguinte comando: "Ler nome, sexo e idade. Se sexo for feminino e idade menor que 25, imprime o nome dapessoa e a palavra “ACEITA”, caso contrario imprimir “NÃO ACEITA”.". Fiz o programa porém quando digito sexo 'feminino' e idade abaixo de 25 ele retorna "Não aceito" ao invés de "Aceito". O que pode tá errado no meu código?Código:#include <stdio.h>#include <stdlib.h>#include <locale.h>#include <string.h>int main(){setlocale(LC_ALL, "Portuguese_Brazil");char nome[200];int idade;char sexo[50];setbuf(stdin, NULL);printf("Digite seu nome: ");gets(nome);printf("Digite seu sexo: ");gets(sexo);printf("Digite sua idade: ");scanf("%d",&idade);if(sexo=="feminino" && idade<25){printf("\\n%s\\n",nome);printf("Situação: Aceita.\\n");}else{printf("\\n%s\\n",nome);printf("Situação: Não aceita.\\n");}return 0;}OBS: Não quero apenas outra forma de escrever o programa(mas se quiser pode colocar), quero saber porque esse código está dando errado!
  7. victorlima7788

    STRING

    eu estou fazendo um c[odigo aonde o us[ario vai me declarar uma letra pra responder uma questao que tem quatro opções de resposta(a,b,c,d), no total são 10 perguntas. dai eu pensei em fazer a seguinte string: char questionario[11]; e coloco no final de cada pergunta que eu faço, no caso apos o printf scanf("%s",questionario[1]); mas o problema é que nesse caso a letra que o usuário colocou n está sendo atribuida ao questionario[1] e sim a variável questionário, como se n tivesse vetor e sim, só uma variável nomeada quetionário, dai pras outras perguntas quando eu coloco scanf("%s",questionario[2]); por exemplo, ele continua considerando a resposta da primeira pergunta. como eu arrumo isso, pfv?
  8. Olá Boa tarde! Sou iniciante no assunto e gostaria de saber sobre como acessar o índice de um vetor n Supondo que eu desenvolva um programa para o usuário digitar a quantidades de posições que terá o vetor, depois ele adicionará a os n números até chegar a quantidade limite do vetor, porém ele quer achar a posição do maior número que ele digitou. Como posso ver a posição se não tenho um número limite estabelecido?
  9. Olá, preciso de umas orientações para desenvolver umas regras para push notification. Com o código abaixo conseguir que fosse apresentado no momento de uma confirmação, ou ao carregar uma página. Tudo bem no agora. if ('Notification' in window) { pushSubscription(); function pushSubscription() { console.log(pushSubscription.subscriptionId); console.log(pushSubscription.endpoint); } if (Notification.permission === 'granted') { doNotify(); } else { Notification.requestPermission().then(function (result) { console.log(result); //granted || denied if (Notification.permission == 'granted') { doNotify(); } }).catch((err) => { console.log(err); }); } } function doNotify() { let title = "Cabeçalho"; let t = Date.now() + 120000; let options = { body: 'Corpo da notificação!', data: { prop1: Notification.permission, prop2: "Sara" }, lang: 'pt-BR', //icon: './Images/icon.png', timestamp: t, vibrate: [100, 200, 100], } let n = new Notification(title, options); n.onclick = function () { window.open("http://crmsense.com.br/"); }; n.addEventListener('show', function (ev) { console.log('SHOW', ev.currentTarget.data); }); n.addEventListener('close', function (ev) { console.log('CLOSE', ev.currentTarget.body); }); setTimeout(n.close.bind(n), 120000); } Eu estou com dificuldades para fazer com que este siga regras para ser apresentado, tais como apresentar a um grupo especifico. Estava pensando em algo como notificações que se diferenciam por grupos, exemplo: -> HelpDesk (fulano 1, fulano 2 e fulano 3), estes receberiam (apenas eles) notificações quando chamados fossem abertos. Por ai vai... Alguém consegue me dá uma luz? Atenciosamente, Sara Tenorio.
  10. estou tentando fazer um programa aonde tem uma tela e você pode se movimentar com a mira apertando wasd mais problema e que quando eu aperto w ou a ou s ou d ele so vai pra uma direção e eu não estou conseguindo resolver Aqui esta o codigo: #include <iostream> #include <conio.h> #include <stdlib.h> #include <cstdlib> using namespace std; char tela[15][15]; int x, y, perx, pery, movimento = 0, movimentacao(), imprime(), define();; int movimentacao(){ movimento = getche(); if (movimento == 119 || movimento == 97 || movimento == 115 || movimento == 100){ if (movimento = 119){ if(perx != 0){ define(); perx--; } } if (movimento = 97){ if(pery != 0){ define(); pery--; } } if (movimento == 115){ if(perx != 14){ define(); perx++; } } if (movimento == 100){ if(pery != 14){ define(); pery++; } } }else{ system("cls"); imprime(); movimentacao(); } } int define(){ for (int xtela = 0;xtela<15;xtela++){ for (int ytela = 0;ytela<15;ytela++){ tela[xtela][ytela] = ' '; } } } int personagem(){ tela[perx][pery] = '+'; } int imprime(){ for (int xtela = 0;xtela<15;xtela++){ for (int ytela = 0;ytela<15;ytela++){ if (ytela == 14){ cout << tela[xtela][ytela] << endl; } else{ cout << tela[xtela][ytela]; } } } } int main(){ while (true){ define(); perx = 7; pery = 7; while (true){ system("cls"); personagem(); imprime(); movimentacao(); } } }
  11. BANCO DE DADOS: localhost > banco > contas A tabela está assim: id, nick, senha, score, dinheiro e banco. Estou usando uma tela de login que usa o 'nick' e 'senha' pra logar, ao digitar a senha corretamente ele guarda o oque foi digitado pra comparar com 'nick' em uma String 'nicknamebanco'. Quero usar essa informação pra buscar o 'id', e guardar na int 'idbanco' que já foi criada. Não faço nem ideia de como fazer isso. Aqui está o check login: package model.dao; import connection.ConnectionFactory; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; public class InfoBancoDAO { public boolean checkLogin(String nickname, String senha) { Connection con = ConnectionFactory.getConnection(); PreparedStatement stmt = null; ResultSet rs = null; boolean check = false; try { stmt = con.prepareStatement("SELECT * FROM contas WHERE nick = ? and senha = ?"); stmt.setString(1, nickname); stmt.setString(2, senha); rs = stmt.executeQuery(); if (rs.next()) { check = true; } } catch (SQLException ex) { Logger.getLogger(InfoBancoDAO.class.getName()).log(Level.SEVERE, null, ex); } finally { ConnectionFactory.closeConnection(con, stmt, rs); } return check; } } E aqui a ação ao clicar em logar: private void botaologarActionPerformed(java.awt.event.ActionEvent evt) { if(!"".equals(areanickname.getText()) && !"".equals(areasenha.getText())){ InfoBanco.setNicknamebanco(areanickname.getText()); InfoBanco.setSenhabanco(areasenha.getText()); InfoBancoDAO dao = new InfoBancoDAO(); if(dao.checkLogin(areanickname.getText(),areasenha.getText()) == true){ Conta_Bancaria cb = new Conta_Bancaria(null,true); this.dispose(); cb.setVisible(true); }else{ ErroLoginNaoExiste elnx = new ErroLoginNaoExiste(null,true); elnx.setVisible(true); } }else{ ErroLoginVazio elv = new ErroLoginVazio(null,true); elv.setVisible(true); } } Alguém pode me mostrar como guardar o valor na variável, ai vou conseguir fazer nas outras.
  12. Boa tarde pessoal. Tenho um código para achar todos os numeros primos de 1 ate N, porem ele possui função. Estou tentando converter ela apenas para main porem estou com dificuldades na hora da impressão. Podem me ajudar? Esse é o código com função: #include <stdio.h> #include <math.h> int eh_primo(int x){ float raiz = sqrt(x); int i; for(i=2;i<=raiz;i++){fu if(x%i==0){ return 0; } } } int eh_primo(int x); int main(){ int k,n; printf("Digite 2 numeros: (1) numero inicial (2) quantos primos:"); scanf("%d%d", &k, &n); int cont=0; while(cont<n){ if(eh_primo(k)){ cont++; printf("%d:%d\n",cont, k); } k++; } }
  13. olá pessoal, eu queria saber se alguém consegue me explicar como fazer, na linguagem C, uma representação de números do tipo double a uma string, com dimensão e elemento de letras pré definidos. Ou seja, eu só quero pegar uma string de algumas letras e a cada letra da string atribuir um número que eu vou pedir ao usuario com printf e scanf para definir. Quem souber resolver por favor ajude esse principiante hahahaha... Ex.: char[6] = 'casa'; seria: c = 2.45; a = 3.71; s = 8.49 e a = 0,31... PS.: Qualquer dúvida do que estou querendo dizer com esta publicação podem me perguntar nos comentários e bora programar hahahaha :) ;)
  14. Olá a todos, estou estudando c++ faz pouco tempo e estou tentando criar um algoritmo para ler um arquivo .txt para me ajudar na disciplina de laboratório de física para não ficar digitando sempre os dados. Mas estou encontrando um problema, invez de ler a matriz 3x3, esta lendo 3x2 e também com os dados fora de ordem do arquivo txt, O arquivo txt fiz no bloco de nota e o exemplo que estou testando. 3 2 3 1 2 5 7 8 9 Aqui o código: #include <iostream> #include <iomanip> #include <fstream> using namespace std; int main() { int l,c; //declaração da matriz int matriz[3][3]; ifstream txtFile; txtFile.open ("matriz.txt",ios::in); txtFile >> l >> c; for(int i=0;i<l;i++) { for (int j=0;j<c;j++){ txtFile >> matriz[j]; } } cout << "a matriz lida do arquivo tem tamanho" << l << " x " << c << endl; cout << "conteudo da matriz do arquivo:" << endl; for(int i=0;i<l;i++) { for (int j=0;j<c;j++){ cout << matriz[j]; } cout << endl; } cout <<"l"<< l << endl; cout <<"c"<< c << endl; return 0; } Quem puder me ajudar.
  15. Tenho um trabalho pratico na faculdade valendo 10 pontos. O professor quer que façamos um programa que transforme algarismos em um numero escrito por extenso. Ex: 1 um 2 dois... 102 cento e dois... E esse programa precisa realizar essa função até a centena de milhão. Cheguei a fazer a codificação baseada em switch/case. Mas estou tendo dificuldades para reproduzir a conjunção "e" no meio da numeração extensa, já que em certas situações a numeração não cabe a conjunção. Durante a compilação: "cento noventa dois milhoes novecentos quarenta sete mil trezentos doze" Como deve ficar: "cento e noventa e dois milhoes novecentos e quarenta e sete mil trezentos e doze" Seria muito fácil colocar tipo: case 9 << cout "cento e ";break; mas, o problema é que há condicionantes, e não estou conseguindo trabalhar com a estrutura de decisão if/else. O problema também acontece quando há uso de dígitos 0, pois não soube declarar que o sistema deve optar por imprimir "cem" no lugar de "cento" Segue o código que estruturei, se alguém puder, por favor revisar meu código ou me dar uma breve explicação do que fazer para resolver isso. Ficarei muito grato! #include <iostream> using namespace std; int main () { int cM,dM, uM, cm, dm, um, c, d, u; cin >> cM >> dM >> uM>> cm >> dm >> um >> c >> d >> u; switch (cM) { case 9: cout << "novecentos ";break; case 8: cout << "oitocentos ";break; case 7: cout << "setecentos ";break; case 6: cout << "seiscentos ";break; case 5: cout << "quinhentos ";break; case 4: cout << "quatrocentos ";break; case 3: cout << "trezentos ";break; case 2: cout << "duzentos "; break; case 1: cout << "cento "; break; } switch (dM) { case 9: cout << "noventa ";break; case 8: cout << "oitenta ";break; case 7: cout << "setenta ";break; case 6: cout << "sessenta ";break; case 5: cout << "cinquenta ";break; case 4: cout << "quarenta ";break; case 3: cout << "trinta ";break; case 2: cout << "vinte "; break; if (dm=1) case 1: switch (um) { case 9: cout << "dezenove mil ";break; case 8: cout << "dezoito mil ";break; case 7: cout << "dezesete mil ";break; case 6: cout << "dezeseis mil ";break; case 5: cout << "quinze mil ";break; case 4: cout << "quatorze mil ";break; case 3: cout << "treze mil ";break; case 2: cout << "doze mil "; break; case 1: cout << "onze mil ";break; } } if (dM!=1) switch (uM) { case 9: cout << "nove milhoes ";break; case 8: cout << "oito milhoes ";break; case 7: cout << "sete milhoes ";break; case 6: cout << "seis milhoes ";break; case 5: cout << "cinco milhoes ";break; case 4: cout << "quatro milhoes ";break; case 3: cout << "tres milhoes ";break; case 2: cout << "dois milhoes "; break; case 1: cout << "um milhoes ";break; } switch (cm) { case 9: cout << "novecentos ";break; case 8: cout << "oitocentos ";break; case 7: cout << "setecentos ";break; case 6: cout << "seiscentos ";break; case 5: cout << "quinhentos ";break; case 4: cout << "quatrocentos ";break; case 3: cout << "trezentos ";break; case 2: cout << "duzentos "; break; case 1: cout << "cento "; break; } switch (dm) { case 9: cout << "noventa ";break; case 8: cout << "oitenta ";break; case 7: cout << "setenta ";break; case 6: cout << "sessenta ";break; case 5: cout << "cinquenta ";break; case 4: cout << "quarenta ";break; case 3: cout << "trinta ";break; case 2: cout << "vinte "; break; if (dm=1) case 1: switch (um) { case 9: cout << "dezenove mil ";break; case 8: cout << "dezoito mil ";break; case 7: cout << "dezesete mil ";break; case 6: cout << "dezeseis mil ";break; case 5: cout << "quinze mil ";break; case 4: cout << "quatorze mil ";break; case 3: cout << "treze mil ";break; case 2: cout << "doze mil "; break; case 1: cout << "onze mil ";break; } } if (dm!=1) switch (um) { case 9: cout << "nove mil ";break; case 8: cout << "oito mil ";break; case 7: cout << "sete mil ";break; case 6: cout << "seis mil ";break; case 5: cout << "cinco mil ";break; case 4: cout << "quatro mil ";break; case 3: cout << "tres mil ";break; case 2: cout << "dois mil "; break; case 1: cout << "um mil ";break; } switch (c) { case 9: cout << "novecentos ";break; case 8: cout << "oitocentos ";break; case 7: cout << "setecentos ";break; case 6: cout << "seiscentos ";break; case 5: cout << "quinhentos ";break; case 4: cout << "quatrocentos ";break; case 3: cout << "trezentos ";break; case 2: cout << "duzentos "; break; case 1: cout << "cento "; break; } switch (d) { case 9: cout << "noventa ";break; case 8: cout << "oitenta ";break; case 7: cout << "setenta ";break; case 6: cout << "sessenta ";break; case 5: cout << "cinquenta ";break; case 4: cout << "quarenta ";break; case 3: cout << "trinta ";break; case 2: cout << "vinte "; break; if (d=1) case 1: switch (u) { case 9: cout << "dezenove";break; case 8: cout << "dezoito";break; case 7: cout << "dezesete";break; case 6: cout << "dezeseis";break; case 5: cout << "quinze";break; case 4: cout << "quatorze";break; case 3: cout << "treze";break; case 2: cout << "doze"; break; case 1: cout << "onze";break; } } if (d!=1) switch (u) { case 9: cout << "nove";break; case 8: cout << "oito";break; case 7: cout << "sete";break; case 6: cout << "seis";break; case 5: cout << "cinco";break; case 4: cout << "quatro";break; case 3: cout << "tres";break; case 2: cout << "dois"; break; case 1: cout << "um";break; } }
  16. Meu professor pediu pra fazer um programa em que: Elabore um programa na linguagem C para emitir uma relação com o código da ligação, o total consumido e o valor a pagar de cada consumidor de uma empresa de saneamento básico, o maior e menor consumo com os respectivos nomes, códigos de ligação e a quantidade de vezes que aparecem, o consumo médio e valor total da relação.Para tanto serão informados os códigos de ligação, o nome, a leitura anterior e a leitura atual dos clientes informando código 999999 para encerrar. Não esqueça de acrescentar ao valor da relação a tarifa de coleta de lixo no valor de R$ 27,17.O valor pagar obedece à tabela abaixo: Tabela de aumento: Até 10 m3 R$ 26,00 De 11 a 15 m3 R$ 4,80 p/m3 excedente De 16 a 20 m3 R$ 6,13 p/m3 excedente De 21 a 25 m3 R$ 6,97 p/m3 excedente De 26 a 50 m3 R$ 7,70 p/m3 excedente Acima de 50 m3 R$ 8,08 p/m3 excedente *Porem não entendo muito a linguagem C, queria uma ajuda
  17. Boa tarde, estou criando um jogo de campo minado a pedido do meu professor e estou tendo dificuldade ao gerar bombas aleatórias na minha matriz 9x9. Eu utilizo a função rand(); com seed srand(time(NULL)); para gerar colunas e linhas aleatórias (i e j) que estão funcionando, mas no momento em que troco a matriz[j] pelo valor da bomba = -1, sempre me retorna uma matriz com todas as bombas numa mesma linha. Segue o código do programa e um print do que acontece. http://prntscr.com/keomvl void sorteiaBombas(int campoMinado[9][9]) { int i = 0, j = 0, bombas = 0; srand(time(NULL)); while(bombas < 10) { i = rand() % 10; j = rand() % 10; if(campoMinado[i][j] == 0) { printf("i = %d e j = %d\n", i, j); campoMinado[i][j] = -1; bombas++; } } } A matriz campoMinado é uma matriz preenchida apenas com 0's (nula)
  18. Preciso de uma dica, bom tenho uma questão na qual eu vou ler uma quantidade de frases indefinidas(preferencialmente char ) na qual o limite de caracteres é de (100) e apos isso eu mostre as mesmas frases invertidas e uma opção de remover a ultima frase digitada .
  19. Boas pessoal do forum, estou com um problema que creio que seja bem simples. Eu preciso que meus Usuarios consigam atualizar seu programa clicando em um botao de atualizar dentro dele. Basicamente e o seguinte. -> Usuario clica em Verificar Att. -> Programa verifica a versao e atualiza os arquivos especificos
  20. Olá gente, queria saber como eu posso remover um espaço em branco no fim ou no inicio de uma string? Exemplo: Removendo espaço no inicio: " Testando essa string " Output: "Testando essa string " Removendo espaço no fim: " Testando essa string " Output: " Testando essa string" Obrigado!
  21. Boa noite Tenho que fazer um trabalho de sincronização distribuída que pegue a hora do cliente e compare com a hora do servidor, se ela for diferente o servidor tem que mandar a hora pro cliente atualizar. Estou desenvolvendo em python, mas nunca programei nessa linguagem então estou tendo diversos erros, alguém pode ajudar? codigo no pastebin : https://pastebin.com/1JSyTKw2
  22. Olá, Tenho uma matriz 3X3 (poderia ser qualquer altura X largura ímpares). Quero criar uma ampulheta a partir dela, mas não estou conseguindo, não sei a lógica do negócio. 3 1 1 3 1 1 0 2 3 = 2 0 2 3 0 2 3
  23. Estou precisando usar jsoncpp.lib no codeblocks, porem ao compilar recebo os seguintes erros do compilador: D:\Users\User\Documents\CodeBlocks\demo\main.cpp|20|undefined reference to `Json::Value::Value(Json::ValueType)'| D:\Users\User\Documents\CodeBlocks\demo\main.cpp|20|undefined reference to `Json::Value::~Value()'| ||error: ld returned 1 exit status| Caso tenham duvida se eu linkei a lib ao projeto! Sim eu linkei! Link da linkagem da lib ao projeto >> https://uploaddeimagens.com.br/images/001/501/252/full/Capturar.PNG
  24. Estava tentando resolver este problema com grafos e não consegui resolver, se alguém puder ajudar utilizando grafos, eu ficaria muito grato ❤️ Problema: Toda semana Juquinha tem aulas de ACM (Artes Cênicas e Musicais) no colégio em que estuda e, recentemente, sua professora anunciou que haverá uma gincana no nal do semestre. No entanto, os times devem ser formados o mais breve possível para que os alunos possam ensaiar. Cada time é constituído de um ou mais alunos, e cada aluno tem que pertencer a exatamente um time. Além disso, os times não podem ser formados de qualquer maneira: se um aluno é amigo de outro, esses alunos devem estar no mesmo time. A professora então pediu para que os alunos a informassem das relações de amizade na sala de aula. Os alunos então se numeraram de 1 até N e escreveram uma lista cujas linhas contém pares de números. Se dois alunos cujos números são i e j são amigos, haverá ao menos uma linha contendo i e j ou j e i na lista. Inversamente, se há uma linha contendo i e j na lista, então os alunos cujos números são i e j são amigos. A professora então recolheu a lista e, na próxima aula, deverá decidir que times formar. Ela está pensando em formar o maior número possível de times e gostaria de saber quantos times ela formaria. Ajude então a professora escrevendo um programa que, dada a lista de amizades, determina qual o maior número de times que ela pode formar
  25. Boa noite a todos. Estou tentando fazer um pequeno programa de cadastro, mas meu código contém erros que não estou conseguindo resolver. segue o código e a mensagem de erro: main.c: #include <stdio.h> #include <stdlib.h> #include "pessoa.h" int main(){ struct Pessoa pessoas[3]; int limite; for(limite = 0; limite < 3; limite++){ system("clear"); printf("Cadastrando a %da. pessoa\n\n", limite + 1); pessoas[limite] = gerarPessoa(); } //exibe as pessoas. exibirPessoa(pessoas, 3); return 0; } pessoa.h: #ifndef PESSOA_H_INCLUDED #define PESSOA_H_INCLUDED //definição de tipo. struct Pessoa{ char nome[45]; int idade; float altura; }; struct Pessoa gerarPessoa(); void exibirPessoa(struct Pessoa*, int); #endif pessoa.c: #include <stdio.h> #include <stdlib.h> #include "pessoa.h" struct Pessoa gerarPessoa(){ //declaração de variáveis. struct Pessoa pessoa; //system("clear"); printf("Nome: "); scanf("%[^\n]s", pessoa.nome); printf("Idade: "); scanf("%d%*c", &pessoa.idade); printf("Altura: "); scanf("%f%*c", &pessoa.altura); return pessoa; } void exibirPessoa(struct Pessoa* pessoa, int tamanho){ int contador; system("clear"); for(contador = 0; contador < tamanho; contador++){ printf("Nome: %s\n", *(pessoa + contador)->nome); printf("Idade: %d\n", *(pessoa + contador)->idade); printf("Altura: %.2f\n\n", *(pessoa + contador)->altura); } } erro: pessoa.c: In function ‘exibirPessoa’: pessoa.c:29:18: warning: format ‘%s’ expects argument of type ‘char *’, but argument 2 has type ‘int’ [-Wformat=] printf("Nome: %s\n", *(pessoa + contador)->nome); ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ %d pessoa.c:31:25: error: invalid type argument of unary ‘*’ (have ‘int’) printf("Idade: %d\n", *(pessoa + contador)->idade); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ pessoa.c:33:30: error: invalid type argument of unary ‘*’ (have ‘float’) printf("Altura: %.2f\n\n", *(pessoa + contador)->altura); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Desde já agradeço.
×
×
  • Criar Novo...