Ir ao conteúdo

herbertbahia

Membro Pleno
  • Posts

    536
  • Cadastrado em

  • Última visita

Tudo que herbertbahia postou

  1. @devair1010 @arfneto mas eu posso digitar os txt manualmente o que preciso é fazer o tratamento do arquivo final.
  2. estou com o seguinte problema o usuário vai fazer uma lista com as frutas depois ele vai fazer outra lista e ele despercebido colocou algumas frutas no segundo arquivo que já tinha no primeiro preciso fazer uma única lista com itens que não se repitam senão ele vai comprar de novo: pensei em tentar retirar os itens que repetem no segundo e depois tentar juntar sem repetição. arquivo 1: uva melancia tomate arquivo 2: uva pera tangerina resultado arquivo final: uva melancia tomate pera tangerina #include <stdio.h> #include <stdlib.h> int main(){ FILE * arq; char outra; do{ arq = fopen("frutas01.txt", "w"); char fruta[20]; printf("lista de compras 01\n\n"); printf("escreve uma fruta\n"); scanf("%s",fruta); fprintf(arq,"%s\n",fruta); printf("outra fruta?"); scanf ("%c",&outra); }while(outra=='s'); fclose(arq); printf("lista de compras 01\n\n"); printf("escreve um item\n"); arq = fopen("frutas02.txt", "w"); char item[20]; scanf("%s",item); fprintf(arq,"%s\n",item); printf("outra item?"); scanf ("%c",&outra); }while(outra=='s'); fclose(arq); arq = fopen("frutas01.txt", "r"); arq = fopen("frutas02.txt", "r"); if (item!=fruta) fprintf(frutas01,item) fclose(arq) }
  3. @everton6798 quando aparecer voce deve teclar alguma coisa para entrar. não deixe parado esperando sem teclar um botao de espaço ou enter. acho que só assim para iniciar o boot. Espero que resolva senão pode ser algum arranhão no cd.
  4. mas o pc entende que você colocou o cd do s.o? ele da alguma mensagem ou pasa direto?
  5. é tem que apertar u del ou f2 na hora que ligar e ativar o boots no painel
  6. #include <stdio.h> #define TAM 10 #include <stdlib.h> void menuprincipal(); struct ficha_prof{ int matricula; int senha; char materia[10]; }prof; struct ficha_aluno{ int matricula; int senha; char materia[10]; }aluno; int main() { menuprincipal(); } void menuprincipal(){ int op=0; printf("GERENCIADOR DE ATIVIDADES"); printf("\n1 - PROFESSOR"); printf("\n2 - ALUNO"); printf("\n0 - SAIR"); printf("\nDIGITE SUA OPCAO: "); scanf("%d", &op); switch(op){ case 1: //menuprofessor(); break; case 2: //menualuno(); break; case 3: break; } } adicionado 1 minuto depois fica muito mais organizado. evita problemas
  7. esse bateu record de switch case. struct ficha_prof prof[10]; scanf("%s",prof.materia); cara voce declarou vetor porque esta tentando fazer assim?
  8. o enunciado está bem claro ne. iae já fez quantas dessas funções?
  9. observou essa parte do algoritmo que postei como é a forma correta de comparar? assim como o @isrnick mencionou
  10. parece estar tudo normal. adicionado 2 minutos depois @kampa896 entendir agora voce deve usar "." para flutuantes não "," ex: 9.5
  11. se a variavel menor ser inicializada em 0 e depois voce comparar com algumas notas, para 0 ser menor só se a nota fosse negativa. então a logica é inicializar com um valor alto nela. já a variavel maior é o inverso.
  12. #include <iostream> #include <locale> #include <limits.h> using namespace std; int main(){ setlocale(LC_ALL, ""); int total = 0; float nota, soma = 0, media, maior = INT_MIN, menor = INT_MAX; char continua = 'S'; do{ total++; cout << "\nDigite a nota " << total << ": "; cin >> nota; soma = soma + nota; media = soma / total; if(nota > maior) maior = nota; if(nota < menor) menor = nota; cout << "\nDeseja continuar (S/N)? "; cin >> continua; }while(continua == 'S' || continua == 's'); if(total == 1){ cout << "\nNota " << total << ": " << nota; cout << "\nMédia: " << nota; } else{ cout << "\nMédia: " << media; cout << "\nMaior nota: " << maior; cout << "\nMenor nota: " << menor; } }
  13. eu sou novato nessa área de programação mas li tudo que você escreveu e entendi que dá para melhorar muita coisa ne, mas de imediato eu só quero rodar ele do jeito que esta mesmo.
  14. @arfneto quero manter o console como corrente o tempo todo sem perder o foco isso seria possível? ou devo desistir? adicionado 1 minuto depois a mecânica é criar programas jogadores para outros programas.
  15. @arfneto o meu compilador é o dev C++ e esta dando estas mensagens estranhas quem fez foi meu professor.
  16. amigos tenho uma dúvida um amigo meu criou um jogo muito legal mas queremos que seja possível continuar jogando mesmo após minimizar a telinha do console. mas sempre que minimizo ele não entende o que foi digitado no teclado. queremos continuar teclando no game. existe alguma maneira de fazer o programa entender o que agente tecla depois que minimiza? abraços! #include <stdio.h> int main (int argc, char **argv){ char c = getchar(); printf("voce executou o programa e minimizou a telinha teclou %c e disminimizou para ver esta mensagem", c); }
  17. aff nao tem ninguém nesse fórum que possa me ajudar =(
  18. não era bem isso eu queria entrar nas configurações do exe mesmo assim obrigado.
  19. veja este video tavez te ajude https://www.youtube.com/watch?v=GrY6zSA9BTw
  20. @Thais Monteiro Excelente #include <stdio.h> main() { int qtd_armazenada = 1000, valor; printf("Informe o valor a sacar: "); scanf("%d", & valor); while (valor > 0) { if (valor % 10 != 0) printf("Valor invalido. Precisa ser multiplo de 10\n"); else { if (valor / 10 > qtd_armazenada) printf("Valor a sacar maior que o disponivel\n"); else { qtd_armazenada -= valor / 10; valor/=10; printf("Saque efetuado %d Notas de $10\n",valor); } } printf("Informe o valor a sacar: "); scanf("%d", & valor); } printf("Fim\nValor disponivel no caixa: %d\n", qtd_armazenada * 10); }
  21. voce poderia coloca o vetor struct para agente ver e saber a melhor maneira de fazer isto ne
  22. bem se somente pode fornecer notas de 10 voce pode usar essa formula if (valor % 10 != 0)nao pode sacar else pode
  23. ?????? Nao entendir sua pergunta.
  24. Nao conseguir entender como usa esses comandos porque eu copiei na internet e não entendo. só queria carregar os jogos executáveis em c++
  25. #include <tchar.h> #include <windows.h> DWORD getBaseAdress(DWORD pid, TCHAR *n); int main(){ HWND hwnd=0; DWORD pid=0; hwnd=FindWindow(0,"Program"); if (hwnd){ GetWindowThreadProcessId(hwnd, &pid); if(pid){ HANDLE gHandle = OpenProcess(PROCESS_QUERY_INFORMATION|PROCESS_VM_READ,pid); if (gHandle){ DWORD baseAddress = getBaseAdress("program.exe"); CloseHandle (gHandle); } } } }

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!