Ir ao conteúdo
  • Cadastre-se

1freakday

Membro Pleno
  • Posts

    670
  • Cadastrado em

  • Última visita

Tudo que 1freakday postou

  1. Quando você estiver com problema em uma função sempre busque sua documentação, pois sempre sera a resposta correta, ela facilita muito o entendimento e sempre tem exemplos, aconselho a pesquisar nesse site sobre as funções, e quem sabe você aprenda mais do que sabia(pelo menos eu aprendi ), segue o link: http://www.cplusplus.com/reference/ (no canto esquerdo você pode escolher as bibliotecas e la encontrará as suas funções, ou você pode pesquisar )
  2. #include <stdio.h> #include <stdlib.h> main (){ int i; int a[5],b[5], c[5]; for (i=0; i<5; i++){ printf ("Digite uma nota para A: \n"); scanf ("%d", &a[i]); printf("Digite uma nota para B: \n"); scanf ("%d", &b[i]); } for(i=0;i<5;i++){ c[i] = (a[i] + b[i])/2; printf("Nota %d, a media é: %d\n",i+1, c[i]); } getchar(); } Tenta rodar esse código.
  3. Seguindo a imagem, na linha 20 você colocou %d e i++, o que esta prejudicando o código.
  4. Tem certeza que se chama multi-lista, acredito que seja lista duplamente encadeada, segue um artigo útil para estudo: http://www.out4mind.com/listas-duplamente-ligadas-em-c-parte-i/
  5. Exatamente como o @MassakiMsk disse, você poderia utilizar um thread que conta o tempo, poderia usar um sleep, mas isso seria desaconselhavel ja que o thread inteiro iria 'dormir', e no caso ele também teria que detectar a atividade do usuário, e então quando não há certa atividade durante um certo tempo ele poderia mostrar a mensagem, então a logica é a seguinte: Sendo que você poderia usar um thread para ver se esta tendo atividades e contar o tempo, e outro para mostrar mensagem quando for o momento certo. Para colocar um thread no seu codigo, é simples, basta colocar a biblioteca: #include <pthread.h> Criar uma struct thread: pthread_t thread; Criar uma função que sera usada como thread, sendo que a chamada tem que ter parâmetro void *: void *funcaoThread(void *); Para iniciar a função thread, adicione o seguinte comando ao programa(pode colocar em int main() ): pthread_create(&thread,NULL,funcaoThread,NULL); sendo que: os argumentos foram criados acima.
  6. Sinto muito, mas as regras do forum são claras, você precisa mostrar certo conhecimento, ou parte de seu código para que possamos ajuda-lo, referente ao tópico c/c#/c++.
  7. Você só precisa criar uma função que verifique todos valores da arvore,esq,dir, e armazenar o maior valor, ate encontrar o maior de todos.
  8. Sempre que postar um codigo use a ferramenta <> que aparece acima do texto onde você esta escrevendo o post, senão seu codigo vai vir todo desconfigurado, e não saberemos dizer exatamente o problema dele, então segue a correção, creio que não sei dizer exatamente seu erro, mas percebi que esta faltando o uso de [] para identificar o local de acesso dos vetores codigo, valor, quantidade, etc. #include <stdio.h> #include<stdlib.h> #include<locale.h> main() { int i = 1, codigo[10], quantidade[10]; float valor[10], soma = 0; char nome[10][32], escolha; int codn, quantn, quantr, estoque = 0; setlocale(LC_ALL,"Portuguese"); while(i<=10){ printf("----------CADASTRO DO PRODUTO------------"); printf("\n\nDescrição do %dº Produto: ", i); scanf("%s", nome[i]); printf("\nInforme o Código do Produto: "); scanf("%d", &codigo[i]); printf("\nInforme a Quantidade de Produtos: "); scanf("%d", &quantidade[i]); printf("\nInforme o Valor Unitário do Produto: "); scanf("%f", &valor[i]); system("cls"); i++; } do{ printf("----------Para a Inclusão ou Retirada de Produtos----------"); printf("\n\nInforme o Código do produto: "); scanf("%d", &codn); if(codn == codigo[i]){ system("cls"); printf("Descrição do Produto --> %s", nome[i]); printf("\n\nSelecione uma Operação para ser Realizada"); printf("\n Inclusão || [R] Retirada || [Q] Sair"); scanf("%s", &escolha); if (escolha == 'I'){ system("cls"); printf("Informe a Quantidade que Deseja Incluir: "); scanf("%d", &quantn); printf("\n\nQuantidade Atual em Estoque: %d", quantidade[i]); quantidade[i]= quantidade[i] + quantn; printf("\n\nQuantidade Atualizada em Estoque: %d", quantidade[i]); } if(escolha == 'R'){ system("cls"); printf("Informe a Quantidade que deseja Retirar: "); scanf("%d", &quantr); printf("Quantidade Atual em Estoque: %d", quantidade[i]); if (quantr > quantidade[i]){ printf("\n\nEstoque Insuficiente"); } else{ quantidade[i] = quantidade[i] - quantr; printf("\n\nQuantidade Atualizada em Estoque %d", quantidade[i]); } } } }while(escolha == 'I' || escolha == 'R'); system("cls"); for(i=1; i<=10; i++){ soma = soma + (quantidade[i] * valor[i]); estoque = estoque + quantidade[i]; } printf("Quantidade dos Produtos em Estoque\n\n"); for(i=1; i<=10; i++){ printf("Nome do produto = %s || Quantidade em Estoque = %d || Valor do Produto = %.2f", nome[i], quantidade[i], valor[i]); } printf("\n\nQuantidade Total em Estoque = %d", estoque); printf("\nValor Total em Estoque = %.2f", soma); system("pause"); }
  9. Abaixo você esta abrindo um arquivo para editar, existindo ou não, ele sera substituido, então... dados=fopen("dados.txt","w"); Não ha necessidade de usar fscanf, pois ele serve para ler as linha de um arquivo, sendo que acabamos de criar o arquivo. while((fscanf(dados,"%c",&operador,&qtd,&vu)!=EOF)){ Apenas use fprintf e para criar uma nova linha use \n dentro do fprintf!
  10. Favor usar a função <> ao postar o código do programa, se você postar o código solto no texto, ele ficará desconfigurado.
  11. Esqueceu de utilizar função main(), segue a correçao: #include <stdio.h> #include <stdlib.h> #define TAMANHO 5 int main(){ int s[TAMANHO], j; for(j=0; j<TAMANHO; i++) { s[j]=2+2*j; printf("Elemento", "Valor"); } for(j=0; j<TAMANHO; i++) { printf("j %d", s[j]); } }
  12. Use a biblioteca winsock2.h antes da biblioteca mysql.h, assim: #include <stdio.h> #include <winsock2.h> #include <mysql/mysql.h> e coloque o ligamento(link) -lwsock32 e -lmysql no seu compilador, e não esqueca de colocar as dlls na pasta do programa compilado.
  13. voce so precisa chamar essas funções e armazenar os valores que elas retornam, exemplo: #include <stdio.h> int funcao1(){ return 1; } int funcao2(){ return 2; } int soma(){ return funcao1()+funcao2(); } int main(){ printf("Soma:%d\n",soma()); return 0; }
  14. Remova a biblioteca iostream, troque os cout por printf, troque getline e cin por scanf ou gets, declare a variável i do loop fora do (), declare as string texto e texto_final usando char */char []
  15. Resumindo: #include<stdio.h> int main(){ int vet1[5] = {1,1,0,0,1},vet2[10] = {1,1,1,1,1,1,1,1,1,1},comun[10],diferente[10],i,j,z=0,c = 0; printf("Verificando:\n"); //Limitadi ao maior vetor for(i = 0, j = 0, z = 0; j < 10; j++,i++){ //Reseta i de vet1[5] para 0 if(i > 4){ i = 0; } printf("[%d]%d = %d ?",i,vet1[i],vet2[j]); if(vet1[i] == vet2[j]){ printf("true\n"); comun[z] = vet1[i]; z++; }else if(vet1[i] != vet2[j]){ printf("false\n"); diferente[c] = vet1[i]; c++; } } printf("\nComun: "); for(i = 0; i < z; i++){ printf("%d ",comun[i]); } printf("\nDiferente: "); for(i = 0; i < c; i++){ printf("%d ",diferente[i]); } return 0; }
  16. Como um tem 5 e outro 10, você precisa verificar o que tem 5 novamente, quando chegar ao fim, do loop de vetor[5].
  17. Posta seu código usando a ferramente <> do post, seu código veio desconfigurado, retirando o da matriz S. Ou poste pelo pastebin.com
  18. Algumas IDE's não mostram os não tão famosos warnings (alerta), onde é feito um apontamento para uma parte do código em que esta sendo feito de maneria incorreta e poderá produzir falhas indesejadas no futuro.
  19. Você tem problemas na declaração das funções, onde esta declarando void e usando como bool, troque as seguintes declarações: bool Vazia (TipoFila); bool Enfileira (TipoItem, TipoFila *); bool Desenfileira (TipoItem *, TipoFila *); bool ListaFila(TipoFila); Você também tem um problema simples, que está na linha 281: } while (verifica = false); //Seria } while (verifica == false);
  20. Tenta utilizar essa versão, que tem versão para windows 8, segue o link:http://downloads.sourceforge.net/project/orwelldevcpp/Setup Releases/Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup.exe?r=http%3A%2F%2Forwelldevcpp.blogspot.com.br%2F&ts=1465087868&use_mirror=tenet
  21. Pra quem entende o básico de inglês sabe que [Error] 'printf' was not declared in this scope", significa que a função printf não foi declarada no escopo do projeto (contando com todas bibliotecas declaradas), sendo que declarando stdio.h já deveria resolver o problema, no entanto percebemos que não resolveu nada, mesmo colocando ;(ponto e virgula), ele não deveria aparecer tal erro ao compilar, o que significa ser um problema com a parte de "ligação" de bibliotecas, a "ligação" depois da compilação, onde todos arquivos declarados são anexado ao arquivo main, e então é formado o arquivo .exe, creio que seu programa não está encontrando a função printf onde ele deveria(stdio.h) e esta causando tal transtorno, então você precisa verificar se existe a biblioteca stdio.h e se ela não esta 'corrompida'.
  22. Atualize o programa(baixe novamente), ou baixe a mingw32 que contem as lib, includes, etc, ai você só copia essas pastas para a pasta do devc++ https://sourceforge.net/projects/mingw/
  23. Aconselho a usar a função va_list, ela da a possibilidade de usar vários argumentos distintos em uma chamada de função, e mais tarde você pode separa-los para tal necessidade, enfim segue dois artigos um pt outro en: https://daemoniolabs.wordpress.com/tag/como-utilizar-va_start-va_arg-va_end-e-va_list/ http://www.cprogramming.com/tutorial/c/lesson17.html
  24. Creio que pode baixar o mysql server, que é um servidor sql, para conectar nele pode usar o terminal do mysql server ou um programa com essa função.
  25. Manda a parte principal do código se puder, mas creio que seja sua versão do compilador não esteja funcionando corretamente para linkar as funções do stdio ao seu código, tente trocar de ide, ou atualizar as bibliotecas,libs,etc, para mingwin. Creio que de menos trabalho se você instalar diretamente o codeblocks.

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

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!