-
Posts
670 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
Tudo que 1freakday postou
-
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 )
-
#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.
-
Seguindo a imagem, na linha 20 você colocou %d e i++, o que esta prejudicando o código.
-
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/
-
Exibir mensagem caso usuário demore a digitar
1freakday respondeu ao tópico de Mateus_Sousa em C/C#/C++
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. -
Como fazer uma barra de grafico vertical que possam ser modificadas??
1freakday respondeu ao tópico de Dauster Skywallker em C/C#/C++
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++. -
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.
-
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"); }
-
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!
-
Favor usar a função <> ao postar o código do programa, se você postar o código solto no texto, ele ficará desconfigurado.
-
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]); } }
-
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.
-
Como juntar dois valores em uma unica função
1freakday respondeu ao tópico de Dauster Skywallker em C/C#/C++
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; } -
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 []
-
Programa que recebe 2 vetores e informa os valores que não são comuns entre ele
1freakday respondeu ao tópico de Rodrigo ADS Lima em C/C#/C++
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; } -
Programa que recebe 2 vetores e informa os valores que não são comuns entre ele
1freakday respondeu ao tópico de Rodrigo ADS Lima em C/C#/C++
Como um tem 5 e outro 10, você precisa verificar o que tem 5 novamente, quando chegar ao fim, do loop de vetor[5]. -
Meu programa não funciona, parece estartudo certo
1freakday respondeu ao tópico de Eliton Gomes em C/C#/C++
Posta seu código usando a ferramente <> do post, seu código veio desconfigurado, retirando o da matriz S. Ou poste pelo pastebin.com -
Meu programa não funciona, parece estartudo certo
1freakday respondeu ao tópico de Eliton Gomes em C/C#/C++
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. -
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);
-
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
-
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'.
-
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/
-
Tenho uma função no meu codigo e preciso usar mais de uma vez.
1freakday respondeu ao tópico de Dauster Skywallker em C/C#/C++
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 -
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.
-
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