Ir ao conteúdo
  • Cadastre-se

Xaws

Membro Pleno
  • Posts

    200
  • Cadastrado em

  • Última visita

Tudo que Xaws postou

  1. @Victor Lenno Tava no trabalho na hora que respondi, olha um exemplo de como as structs se comunicam do jeito que seu professor passou #include <stdio.h> #include <windows.h> main(){ struct Conta{ int codigo; char descricao[25]; }; struct Historico{ int codigo; char descricao[25]; char tipo; }; struct Data{ int dia, mes, ano; }; struct Movimentacao{ struct Data data; struct Conta conta; struct Historico historico; int registro; float valor; char complemento[30]; }; struct Movimentacao movimentacao; printf("Funcionario: "); scanf("%s",movimentacao.conta.descricao); printf("Funcionario e: %s",movimentacao.conta.descricao); } Mais assim você tem que passar por uma struct pra ir pra outra struct o que não vale a pena (ou tenha como fazer alguma função que eu desconheça), o certo seria assim ↓ #include <stdio.h> #include <windows.h> main(){ struct Conta{ int codigo; char descricao[25]; }; struct Historico{ int codigo; char descricao[25]; char tipo; }; struct Data{ int dia, mes, ano; }; struct Movimentacao{ int registro; float valor; char complemento[30]; }; struct Movimentacao movimentacao; struct Data data; struct Conta conta; struct Historico historico; printf("Funcionario: "); scanf("%s",conta.descricao); printf("Funcionario e: %s",conta.descricao); } Com o atalho pra struct fora de uma struct você vai diretamente pra struct sem ter que passar por outra..Dessa forma colocando somente (struct.referência) conta.descricao (exemplo) struct Movimentacao movimentacao; struct Data data; struct Conta conta; struct Historico historico; printf("Funcionario: "); scanf("%s",conta.descricao); printf("Funcionario e: %s",conta.descricao); } "O comando typedef permite ao programador definir um novo nome para um determinado tipo'' http://mtm.ufsc.br/~azeredo/cursoC/aulas/cb60.html @Victor Lenno @edit , vi agora que a tag está como C++ e voltei pra avisar que os códigos e exemplos que te passei são C e não C++
  2. @Victor Lenno Eu também não sou bom com struct kkk mais pra se comunicar com struct é mais ou menos assim: struct folha{ char funcionario[30]; char salario[30]; }; main() { struct folha pagamento; printf("Digite o nome do funcionario"); scanf("%s",pagamento.funcionario"); printf("Digite agora o salario: "); scanf("%s,pagamento.salario"); é mais ou menos assim, tenta ai...segue um tutorial http://linguagemc.com.br/struct-em-c/ Depois posta seu código como você tentou que a gente tenta te ajudar
  3. @Erick Luiz Como eu disse, testa pra ver se não é estatica. •Memoria RAM: Tira as memorias fora e passa uma borracha na parte de metal (essa parte circulada na imagem ↓), mesma coisa pra placa de vídeo Depois coloca no PC de volta e testa pra ver se vai dar vídeo (assim que se tira estática)
  4. @vangodp Qual é esse compilador que você usa? parece muito com o pawno
  5. @vangodp A ta, mais era por causa do %s\n
  6. @vangodp Não, em qual dos códigos?
  7. @rcsilveira2004 Isso pode ser algum vírus ou algum programa que foi corrompido,passa um scan e desinstala programas que tu não usa mais
  8. @Erick Luiz Testa pra ver se não é estática na memoria RAM ou placa de vídeo
  9. @vangodp Ta com espaço porque ta declarado pra pular mesmo printf("%s\n",ind[0].nome); printf("%s\n",ind[0].codigo); printf("%s\n",ind[1].nome); printf("%s\n",ind[1].codigo); Tirando os \n fica normal Arquivo de texto ↓ 256 55 teste teste teste teste 256 553
  10. @bartolomeu kuma Pra deixar aleatorio eu não sei não cara, a função que o rjjj falou faz o que você quer https://www.tutorialspoint.com/c_standard_library/c_function_atoi.htm
  11. @bartolomeu kuma #include <stdlib.h> #include <string.h> #include <stdio.h> struct pessoa{ char nome[100]; char codigo[100]; }; int main(int argc, char **argv) { FILE *p; p = fopen("421.txt","r"); struct pessoa ind[2]; fgets(ind[0].codigo,100,p); fgets(ind[1].nome,100,p); fgets(ind[0].nome,100,p); fgets(ind[1].codigo,100,p); /*fscanf(p,"%d%d",&ind[0].codigo); fscanf(p,"%s%s", ind[0].nome); fscanf(p,"%s", ind[1].nome); fscanf(p,"%d",&ind[1].codigo);*/ printf("%s\n",ind[0].nome); printf("%s\n",ind[0].codigo); printf("%s\n",ind[1].nome); printf("%s\n",ind[1].codigo); fclose(p); return 0; }
  12. @Adriano Mendonça #include <stdio.h> #include <windows.h> main() { float n1, n2, n3, n4, total; int soma; char nome[10]; printf("\nDigite o Nome : "); scanf("%s", &nome); printf("\nDigite a nota da etapa 1: "); scanf("%f", &n1); printf("\nDigite a nota da etapa 2: "); scanf("%f", &n2); printf("\nDigite a nota da etapa 3: "); scanf("%f", &n3); printf("\nDigite a nota da etapa 4: "); scanf("%f", &n4); printf(" NOME ETAPA1 ETAPA2 ETAPA3 ETAPA4 TOTAL\n"); printf(" %s ", nome); printf(" %f ", n1); printf(" %f ", n2); printf(" %f ", n3); printf(" %f ", n4); soma = n1+n2+n3+n4; printf(" %d ",soma); printf ("\n"); system("pause"); }
  13. @Mozart Santana Bom eu não sei o que pode ser seu problema, pois tirar o mouse e o PC dar tela azul é estranho demais por isso vou te falar o básico. 1- Baixa no mínimo 2 ferramentas diferentes e faça um scan (Anti vírus/Anti malware) 2- Faça uma pequena limpeza em programas que você não usa mais (limpeza = desinstalar programas) 3- Teste com outro mouse Na questão de formatar você pode aprender, é mais fácil do que você imagina (no youtube tem vários tutoriais) • Se não tiver um CD com o windows você pode criar um peendrive bootavel (na net ensina a fazer e pra mim é a melhor opção o pendrive bootavel) •Não precisa de um HD externo pra fazer backup você pode particionar o seu atual (separar ele em 2 e jogar seu backup pra partição criada, depois na hora de formatar ele pergunta qual unidade deseja formatar no caso seria só selecionar a unidade onde foi instalado o windows e a outra unidade que não vai ser formatada é a que contém o backup) 150 reais pra formatar um computador é um assalto
  14. Xaws

    C Menu selecionável

    @devair1010 - ALT+24 = ↑ (essa é show só não sei se tem como colocar ela em C) - ALT+7 = • - /\ - |
  15. @Alberto Estenio #include <stdio.h> void pesoideal(){ float altura; char sexo, continuar = 'x'; float ideal; do{ printf("escreva a altura x.xx\n\n"); scanf(" %f",&altura); printf("e escreva o sexo m/f :\n\n"); scanf(" %s",&sexo); switch ( sexo ) { case 'm' : ideal = altura * 72.7; ideal = ideal - 58; printf("seu peso ideal é %.3f kg\n\n",ideal); break; case 'f' : ideal = altura * 62.1; ideal = ideal - 58; printf("seu peso ideal é %.3f kg\n\n",ideal); break; default : printf (" sexo invalido!\n\n"); } printf("deseja continuar? s/n\n"); scanf(" %c", &continuar);} while (continuar == 's'); } int main(){ pesoideal(); return 0; } Só acrescentei um float que fica responsável pelos cálculos ↓ float ideal; E tirei seu calculo do printf e joguei ele antes, dessa forma ↓ ideal = altura * 72.7; ideal = ideal - 58; Depois apresentei ele no printf → printf("seu peso ideal é %.3f kg\n\n",ideal);
  16. #include <stdlib.h> #include <string.h> #include <stdio.h> struct pessoa{ char nome[100]; int codigo; }; int main(int argc, char **argv) { FILE *p; p = fopen("421.txt","r"); struct pessoa ind[2]; fscanf(p,"%d",&ind[0].codigo); fscanf(p,"%s", ind[0].nome); fscanf(p,"%s", ind[1].nome); fscanf(p,"%d",&ind[1].codigo); printf("%s\n",ind[0].nome); printf("%d\n",ind[0].codigo); printf("%s\n",ind[1].nome); printf("%d\n",ind[1].codigo); fclose(p); return 0; }
  17. @bartolomeu kuma Posta seu código pra gente ver Segue um modelo de como lê em arquivo txt #include <stdio.h> #include <stdlib.h> main() { FILE *arq; arq = fopen("420.txt","r"); char le[100]; fgets(le,100,arq); printf("%s",le); }
  18. @Victor Lenno Qualquer coisa poste seu código que a gente te ajuda com os erros e dúvidas
  19. @Victor Lenno Conta { codigo: int ; descricao: string} Historico {codigo: int; descricao: string; tipo: char( C:crédito e D:debito ) } Movimentacao { data: dia, mes, ano; conta: Conta; historico: Historico; valor: float } struct Conta{ int codigo; char descricao[100]; }conta; /*Mesma coisa pros outros*/ Sabendo que a movimentação do dia se resume ao máximo de 100 movimentos, faça: printf("Pressione 1 para Cadastrar conta"); scanf("%d",&opcao); Depois usa um switch pra fazer as ações (onde nesse caso o case 1: seria pra cadastrar uma conta) Depois você lista... Listar caixa dia : credito - debito = saldo dia; Você pode pegar o valor definido pra credito e subtrair do debito depois listar o valor Listar somente o movimento de uma conta específica; Mesma coisa, é só definir no código na hora de listar pra mostrar somente credito ou somente débito e pedir a data referente. PS: Como se trata de exercícios ninguém pode dar código pronto (nem mesmo um código modelo) então tenta ai e posta seu código que a gente te ajuda
  20. Xaws

    C Listar em UI

    @TYSQUARE89 Obrigado, funcionou perfeitamente Agora vou estudar seu código pra compactar ele e jogar pro meu UI, brigadão
  21. Xaws

    C Listar em UI

    @TYSQUARE89 Ta mais ele não ta funcionando, eu queria que ele abrisse a pasta xxx e depois lesse todos os txt's que tem dentro da pasta (xxx) e então me mostrasse. Eu devia ter escrito dessa forma antes, da forma que eu escrevi lá em cima ficou confuso o que eu realmente queria
  22. Xaws

    C Listar em UI

    @TYSQUARE89 Olha aí cara como tentei, mais não lista nada...Vê o que eu fiz de errado #include <stdio.h> #include <stdlib.h> main() { int indice(int indi){ int limite = 100; FILE *f = NULL; char arquivo[20]; indi = (indi > limite ? 0 : indi); for(; indi < limite; indi++){ //monta caminho do arquivo sprintf(arquivo, "xxx\\estoque_%0004s.txt",indi); //se arquivo existe if((f = fopen(arquivo, "r") != NULL)){ char le[100]; fread(le,1,100,f); printf("%s",le); fclose(f); break; } } return indi; } }
  23. Xaws

    Me recomendem jogos

    @ArthurDenv Skyrim - RPG ARK como o colega acima disse - SOBREVIVÊNCIA dayz - SOBREVIVÊNCIA ZUMBI 7 dies to day - SOBREVIVÊNCIA ZUMBI state of decay, - SOBREVIVÊNCIA ZUMBI SAMP - RPG (tem vários servidores diferentes,alguns são RPG) •M.T.A - Mesma coisa que o SAMP mais permite modificações no server (exemplo skins,ações) GTA V - Esse nem é preciso falar nada ne THE FOREST - SOBREVIVÊNCIA (não sei se tem versão online) RUST - SOBREVIVÊNCIA/RPG World of Wacraft - RPG (mais é pago) Aika - RPG Runescape - RPG (pra pc's mais fracos) Minecraft - SOBREVIVÊNCIA/RPG (pra pc's mais fracos) Lineage 2 - RPG Perfect World - RPG Esses são alguns que eu lembrei
  24. Xaws

    C++ Tacit Project com hc-sr04

    @michelBrito Não manjo de C++ e muito menos de eletrônica kkk...Mais já vou adiantando o que provavelmente vão falar. Posta seu código pra vermos como está até agora

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!