Ir ao conteúdo

Xaws

Membro Pleno
  • Posts

    191
  • Cadastrado em

  • Última visita

Tudo que Xaws postou

  1. @DiF Na verdade eu não coloquei o código com os exercícios respondidos, eu coloquei um modelo que ensinava como ela fazia os cálculos +-, não sabia que isso também era proibido
  2. @Veronica Ortigoza o admin do fórum apagou minha postagem pois pelas regras do fórum quando se trata de exercícios pra professores eu não posso entregar código pronto
  3. Xaws

    C++ erro na compillação

    @specter98 Esse último erro ai é porque você matou o main main() {}
  4. @Marcos William M Da forma que eu falei funcionou normal, eu testei aqui (uso o devc++) "No entanto, o que ainda não entendi é que com esta linha de comando, decifrando o for seria: Começar quando parar seja igual a 1, parar quando o parar for menor que 2, acrescentar 1 unidade em qtd_total. Certo ?" Não entendi direito sua pergunta, mais se for o que faz o for nesse caso: for (parar = 1; parar < 2; qtd_total ++){ Sempre que parar for menor que 2 ele vai add
  5. Xaws

    C Listar em UI

    @TYSQUARE89 Valeu, depois vou dar uma estudada e posto os resultados
  6. Xaws

    C Listar em UI

    @TYSQUARE89 valeu pelas ideias,essa ↓ não daria certo porque pretendo trabalhar com muitos itens No arquivo lista_de_arquivos.txt vai estar assim: ./produtos/lapis.txt ./produtos/caneta.txt Essa é a ideia que eu preciso ↓ , posso fazer um padrão,seria mais fácil mais como eu posso fazer ele procurar dessa forma? Agora, para adivinhar um arquivo que está em estoque é complicado, você poderia criar um índice/padrão para salvar os arquivos e abrir como produto_1 / produto_2 / e assim vai, ai vai procurando a partir desse índice. Mesmo assim desde já obrigado pelas respostas
  7. Xaws

    C Listar em UI

    Meu problema é o seguinte, eu tinha feito uma interface com um LISTBOX, adiciona os itens normal e eu tinha o seguinte problema, como fazer pra listar depois os itens? Então resolvi fazer o seguinte, pra cada item cadastrado ele cria seu próprio arquivo de texto, mais eu não sei como eu posso listar os arquivos já que não tem nome certo.. Aqui o código de quando adiciona o produto ao LISTBOX for(int k = 0; k < 1; k++) { TCHAR bufferItemField[FIELD_LENGTH]; TCHAR bufferItemField2[FIELD_LENGTH]; GetWindowText(gItemField, bufferItemField, FIELD_LENGTH); GetWindowText(gItemField2, bufferItemField2, FIELD_LENGTH); sprintf(filename, "ESTOQUE/%s.txt", bufferItemField); estoque = fopen(filename, "a+"); SendMessage(gProductList, LB_ADDSTRING, 0, (LPARAM)bufferItemField); fprintf(estoque,"\n"); fprintf(estoque,"PRODUTO: "); fprintf(estoque,bufferItemField); fprintf(estoque," PREÇO: "); fprintf(estoque,bufferItemField2); fclose(estoque); Agora como eu tentei fazer listar estoque = fopen(filename, "r"); char le[100000]; //sprintf(filename, "ESTOQUE/%s.txt"); while((fgets(le,100000,estoque) !=NULL)) { SendMessage(gProductList, LB_ADDSTRING, 0, (LPARAM)le); SetWindowText(gProductList,le); fclose(estoque); Como faço pra ler os arquivos de texto que estão dentro da pasta ESTOQUE?
  8. @Marcos William M O erro ta aqui for (parar = 1; parar >= 2; qtd_total ++){ O certo devia ser for (parar = 1; parar >= 1; qtd_total ++){
  9. @jpaulofsa #include <stdio.h> int main(void) { int x, y, sucessor_x, sucessor_y, soma, dobro_x; float metade_y, media; printf ("Digite o primeiro número inteiro"); scanf("%d", &x); printf ("Digite o segundo número inteiro"); scanf("%d", &y); sucessor_x = x + 1; sucessor_y = y + 1; soma = x + y; dobro_x = x * 2; metade_y = y / 2; media = soma / 2; printf("SUCESSOR DE X: %d\n ",sucessor_x); printf("SUCESSOR DE Y: %d\n ",sucessor_y); printf("SOMA: %d\n",soma); printf("DOBRO DE X: %d\n",dobro_x); printf("METADE DE Y: %d\n",metade_y); printf("MEDIA: %d\n",media); return 0; } Faltou um ; aqui ~> scanf("%d", &y) E você não precisa desse scanf... soma = x + y; <~~ aqui você faz a ação só é preciso mostra-la dessa forma printf("SOMA: %d\n",soma);
  10. Xaws

    C Exercício (Switch case)

    @Seier #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> #include <conio.h> int leValidaCarro(char placa, int valor); int main() { char opcao; char placa; int valor; do{ system ("cls"); printf ("|================================|\n"); printf ("| SELECINE UMA OPCAO |\n"); printf ("|C. Para cadastrar um novo carro|\n"); printf ("|L. Para ver a lisagem de carros|\n"); printf ("|E. Encerrar |\n"); printf ("|================================|\n"); printf ("\nInforme uma opcao(C ou L ou E): "); opcao = getch(); //Menu de opções switch (opcao){ //Cadastro de um novo veiculo case 'C': case 'c': leValidaCarro(placa,valor); break; //Listagem de todos os veiculos case 'L': case 'l': printf ("\nLisagem de carros\n"); break; //Encerramento do programa case 'E': case 'e': printf ("\n\n"); printf ("\nREGISTRO ENCERRADO...\n"); printf ("\n\n"); break; //Caso a opcao seja invalida default: printf ("\nOpcao invalida\n"); break; } system ("PAUSE"); }while(opcao != 'E' && opcao != 'e'); return 0; } int leValidaCarro(char placa, int valor){ printf ("\nCadastramento de um novo veiculo\n"); printf ("\nInforme a placa do veiuculo: "); scanf ("%s",&placa); printf ("\nInforme o valor de aquisicao do veiculo: "); scanf ("%d",&valor); fflush(stdin); printf ("\nPlaca: %s\n", &placa); printf ("\nValor: %d\n", valor); return 0; } Seu erro tava nessa parte do final: printf ("\nPlaca: %s\n", placa); // <~~ printf ("\nValor: %d\n", valor); "também gostaria de saber como faço pra validar essa questão das placas iguais e ver a listagem dos carros" •Pra fazer a listagem acho que você vai ter que salvar em um arquivo e depois ler e listar o que tem no arquivo •E pra verificar se a placa ta repitida eu não sei, acho que vai ter que salva em uma struct e depois comparar
  11. @Ceifador1998 Seu erro ta aqui if(voto!=2){ // Dessa forma você fala diferente de 2 o que acaba contabilizando pra outros candidatos O certo é: if(voto==2){ // Dessa forma igual a 2 o que contabiliza só pro 2 Não sei se expliquei direito mais acho que deu pra entender
  12. Xaws

    C Menu selecionável

    @erique Você ta falando tipo OP 1 • OP 2 OP 3 Ai aperta a seta pra baixo OP 1 OP 2 • (dessa forma muda a seleção pra OP 2) OP 3 Se for isso eu não sei kk , só sei a forma tradicional mesmo
  13. Xaws

    C Menu selecionável

    @erique Usando getch, dessa forma #include <stdio.h> #include <stdlib.h> #include <conio.h> main() { //menu int opcao; inicio: system("cls"); system("color 0F"); printf("1 - JOGAR \n2 - RANKINGS \n3 - CREDITOS \n4 - SAIR\n"); opcao = getch(); switch (opcao) { case '1': system("cls"); printf("GAME\n"); break; case '2': system("cls"); printf("Ranking\n"); break; case '3': system("cls"); printf("Creditos\n"); break; case '4': system("cls"); printf("voce pediu para sair, prencione qualquer tecla para continuar\n"); break; default: printf("voce deve escolher uma opcao valida\n"); printf("Precione qualquer tecla para voltar ao menu\n"); system("pause"); goto inicio; } } E pra ficar melhor no case 4 (referente a ação sair) tira esse break e adiciona um exit(0); Assim em vez de ele parar e pedir pra pressionar uma tecla ele fecha de uma vez dessa forma: case '4': system("cls"); exit(0); Se quiser que aparece alguma mensagem pra pessoa antes de fechar você pode fazer assim: case '4': system("cls"); printf("voce pediu para sair, fechando programa...\n"); Sleep(3000); // Aqui ele dorme por 3 segundos depois continua o código exit(0);
  14. @devair1010 Acho que o que ele quer é tipo: funcionario 1 do sexo M produziu 800 seu salario vai ser 900 reais... mesma coisa sexo feminino salario vai ser 901... Ai mostrar na tela homens produziram 1600 peças e receberam 2000 e mulheres produziram 1100 peças e receberam 1800. @Jhony Santos Você pode salvar as informações dos homens e um arquivo e das mulheres em outro, e fazer quando ler aparecer certinho homens e mulheres... só não sei como abre depois esse arquivo pra somar, nem sei se é possível fazer isso.. Mais caso não ache nenhuma solução você pode fazer o seguinte, mostrar quanto homens faturaram e quanto mulheres faturaram e depois colocar uma pergunta deseja somar quanto homens faturaram? (ou mulheres) caso seja sim apareça pra digitar os valores e depois ele da a soma. Desculpa, foi a única coisa que me veio a cabeça já que não sei somar em arquivos de texto mais caso ninguém te responda vê se minha ideia te serve Segue código simples #include<stdio.h> #include<stdlib.h> #include <string.h> char numf[50],sex,pec[50]; main () { volta: FILE *h; FILE *f; h = fopen ("h.txt","a"); if(h == NULL) { h = fopen("h.txt","w"); goto volta; } else { f = fopen ("f.txt","a"); if(f == NULL) { f = fopen("f.txt","w"); goto volta; } else { printf("\nDigite o numero do funcionario: "); scanf("%s", &numf); printf("Digite o sexo do funcionario [ M ] ou [ F ] : "); scanf("%s", &sex); printf("Digite a quantidade de pecas que o funcionario produziu: "); scanf("%s", &pec); if(sex == 'm' || sex=='M') { fprintf(h,"FUNCIONARIO: "); fprintf(h,numf); fprintf(h," "); fprintf(h,"PECAS PRODUZIDAS: "); fprintf(h,pec); fprintf(h,"\n"); fclose(h); } if(sex=='f' || sex=='F') { fprintf(f,"FUNCIONARIO: "); fprintf(f,numf); fprintf(f," "); fprintf(f,"PECAS PRODUZIDAS: "); fprintf(f,pec); fprintf(f,"\n"); fclose(f); } h = fopen("h.txt","r"); { char le[1000]; fread(le,1,1000,h); printf(le); fclose(h); printf("\n"); } f = fopen("f.txt","r"); { char le[1000]; fread(le,1,1000,f); printf(le); fclose(f); goto volta; } } } }
  15. @BrunoMT Você pode vender qualquer programa que você criar sem dor de cabeça, tudo que tem que fazer é abrir uma empresa Prestadora de Serviço com CNAE de software (criação e venda)
  16. @Veronica Ortigoza Posso estar errado (pois matemática não é comigo ) mais acho que é da forma como eu falei, ou será que não?
  17. @babirbara Já testou? A: Fazer um scan pra ver se não é vírus B: Usar menos extensões pra não sobrecarregar o navegador (ou mesmo checar se não é alguma extensão que está fazendo isso)
  18. @edineudo castro Posta no fórum que eu falei e posta seu código como você tentou que a galera tenta te ajudar, posta lá que a noite eu tento também
  19. @edineudo castro A área certa pra falar de programação (C/C++/C#) é em https://www.clubedohardware.com.br/forums/forum/177-ccc/ Acho difícil alguém ajudar, o povo não manja de equação de 2 grau pelo jeito kk (nem eu,sou horrível em matemática) Posta pedindo ajuda lá, se quiser posso tentar te ajudar mais não garanto nada porque como eu disse sou horrível em matemática
  20. @David oliveira05 Depois responde ai se era isso mais pelos seus teste não tem como ser outra coisa
  21. @David oliveira05 ue, se você testou com a memória nova e não deu... Ai testou com a memoria antiga e funcionou perfeitamente sua memoria nova está com defeito
  22. @Benjamin Breeg Creio que ele não queira mostrar o desconto e sim a porcentagem de desconto
  23. @Elert o segundo você pode fazer assim... #include <stdio.h> main() { volta: int numero; printf("NUMERO"); scanf("%d",&numero); if(numero <= 600) { printf("ISENTO"); goto volta; } if(numero >= 600 && numero <= 1200) { numero = numero * 0.2; printf("Desconto de: %d",numero); goto volta; } } 0.1 equivale a 10%,0.2 a 20% e por ai vai... A parte se deseja continuar você pode fazer ele perguntar e capturar S pra sim e N pra não, caso seja sim você usa goto pra voltar
  24. @Gabrieli G Bom não sei se te ajuda mais os programas mais famosos que eu conheço são. •Devc++ •Codeblocks •Visual Studio Pro seu caso acho que o melhor seria o Visual Studio, da uma pesquisada e veja se te serve "queria saber como faço para programar bluetooth" - Segue um link, sei que não é em C mais talvez te ajude https://www.youtube.com/watch?v=lexffc0_yTA [C++]
  25. Xaws

    Programa de consulta

    @Amiguinho Segue um tutorial básico de criação de interface em C http://www.forum-invaders.com.br/vb/archive/index.php/t-8290.html Você pode ter problemas pra puxar mais de 1 Janela como eu tive e um membro aqui do fórum me ajudou por isso segue o link da postagem pra você estudar posteriormente se der erro no seu também https://www.clubedohardware.com.br/forums/topic/1247200-c-sistema-de-login-em-ui/?tab=comments#comment-6854723 Inclusive caso esteja vendo esse fórum obrigado de novo Gustavo Andretto,tanto pela ajuda com a interface quanto perder um pouco do seu tempo escrevendo o código, você me ajudou demais

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!