Ir ao conteúdo
  • Cadastre-se

david nilo

Membro Júnior
  • Posts

    16
  • Cadastrado em

  • Última visita

Reputação

8
  1. @Plástico Bolha muito obrigado, irei tenta implementa em c#, mas desde já agradeço pela ajuda..
  2. Boa tarde, eu estava tendo fazer desta forma: string polOrig = "2x+5x";//string original int calcPol; string[] split = polOrig.Split(new Char[] { 'x', ' ', '.', ':' });// funcao splint p separa caracterer delimitado foreach (string novoPol in split) { if (novoPol.Trim() != "") { Console.WriteLine(novoPol);// string separada calcPol = Convert.ToInt32(novoPol);// converte string em int para calcular os valores da string Console.WriteLine(calcPol);//deveria somar os itens da string convertida em int Console.ReadLine(); o porém e que ele retira a parte literal "x", mas deveria soma o resto. esse e o problema ele não soma, você sabe alguma forma de pega o termo 2 e soma com o termo 5 ?? desde já agradeço... adicionado 1 minuto depois @Plástico Bolha boa tarde, irei pesquisar este método, obrigado..
  3. Vou postar, o que eu fiz.. O maior problema deste código e que quando armazeno ele em um string, ele não realiza os cálculos. Até amanhã posto o que já fiz..
  4. Olá, boa noite a todos amigos do Clube do Hardware, galera preciso de uma grande ajuda, estou desenvolvendo uma aplicação em c# que resolva polinômios. Ex: 2x+3xy^2-x-4xy^2, a forma de resolver esse polinômio, deve se pega os termos iguais, ex 3xy^2-4xy^2=-1xy. Deve se fazer jogo de sinal. O algoritmo deve separa os termos e unir com a parte literal igual e fazer a adição ou subtração dos mesmo, sei q ficou meio confuso. Maso algoritmo deve fazer isso: 2x+3xy^2-x-4xy^1 2x-x e 3xy^2-4xy^2 2-1xy Já tentei separa com método split Mas não conseguo junta os termos iguais e fazer o cálculo, desde já agradeço pela ajuda..
  5. obrigado amigo @vangodp, vou dar uma estuda, para melhora minha manipulação de arquivo, vou fazer as alterações aqui no meu codgo e aviso se deu certo, obrigado.. adicionado 1 minuto depois obrigado @cyer vou analisa o seu codigo tmb e vou fazer as alterações no meu, obrigado..
  6. bom dia pessoal, estou com um probleminha neste codigo, ele deveria pega gerar uma palavra aleatoria através de uma lista no formato txt. exemplo da lista: mesa carro casa etc.. antes estava gerando só a primeira linha do arquivo, porém fiz alguma alteração que o codigo só fica num loop infinito mostrando a mensagem lista não encontrada, mas a lista existe, por favor me ajudem, desde já agradeço.. codigo: int main(){ int indexPalavra; //Variável do controle do index da palavra int i, j; //Variáveis de controle de loop FILE *fp; //Ponteiro de arquivo char palavra[100]; //Varíavel pra armazenar a palavra fp = fopen("adicionar_conseq.txt", "r"); //Abre o arquivo if(fp) //Se arquivo existir { srand(time(NULL)); //Pega a semente do número aleatório indexPalavra = frand()%NUM_PALAVRAS; //Gera o número da palavra (index) for(i=0, j=0; j<indexPalavra; i++) //Enquanto não achar o index if(fgetc(fp) == '\n'){ //Se achar próxima palavra j++; //Passa para o próximo index; /* Enquanto isso o ponteiro 'fp' armazena em si mesmo a posição do arquivo que é navegada por 'fgetc()'. A cada consulta de caractere a posição do arquivo é passada pra frente */ } } else //Se não achar arqquivo { printf("\nLista nao encontrada."); fclose(fp); //destrói o ponteiro //Fecha o programa com sucesso } //Basta ler a palavra agora i = -1; do { i++;palavra = fgetc(fp); //Lê letra por letra if(palavra == '\0') //Se caractere lido for de próxima linha break; //Terminou a palavra } while(sizeof(palavra)); //Enquanto não fim do arquivo palavra = '\0'; //Substitui o último caractere da palavra para indicar fim de frase //Feche o arquivo fclose(fp); //Daqui pra frente você implementa o jogo como quiser printf("Palavra: %s\n", palavra); } return 0; }
  7. galera n entendi qual e a variavel q eu tenho q colocar na condição seria possivel me mostra?
  8. fiz dessa forma "a==200|| a<=100" e tambem usei o && e ainda nnão entra no else, já tentei colocar cada condição entre () e não deu certo.
  9. "a" e a multiplicação entre des*100 "des" e o valor digitado
  10. desculpe Math.Pi sou novo em c, não compriendi o erro, no if tenho q mandar ler o "des" ?
  11. ola boa tarde amigos, então estou sem entender um problema no meu codigo em linguagem c, fiz uma estrutura condicional no primeiro if funciona normal mas no else não esta funcionando alguem pode me ajuda e me explica porque não esta entrando no else? este e o codigo: no meu problema tenho que fazer um codigo q mostre o desconto, de 200 a 1000 desconto de 5%, acima de 1000 desconto e de 10% e mostra o valor do desconto e o valor total com desconto. #include<stdio.h> int main(){ float a, r, des,total; printf(" 1-Alto consumo de oleo lubrificanter: \n\n"); printf("Digite o tempo gasto para fazer o servico:\n "); scanf("%f", &des); if(a=200, a<1000){ a=des*100; des *= 100/100; total= des*5; r= (200-total); printf("\nO total do servico com a mao de obra sem o desconto e de:%2.f R$\n", a); printf("\nDE R$ 200,00 a R$ 1.000,00, desconto de 5%% : %2.f R$\n", total); printf("\nO total do servico com a mao de obra e o desconto e de:%2.f R$\n", r); system("pause"); system("cls"); } else if(a>=1000){ a=des*100; des *= 100/100; total= des*10; r= (a-total); printf("\nO total do servico com a mao de obra sem o desconto e de:%2.f R$\n", a); printf("\nDE R$ 1.000,00 a cima, desconto de 10%% :%2.f R$\n", total); printf("\nO total do servico com a mao de obra e o desconto e de:%2.f R$\n", r); } return 0; }
  12. david nilo

    C++ Ler arquivo TXT em C

    valeu meu amigo, muito obrigado devair valeu mesmo, você me ajudo i muito
  13. david nilo

    C++ Ler arquivo TXT em C

    bele meu amigo vou tenta aqui adicionado 11 minutos depois assim acho que fiz besteira porque assim sou novo em linguagem c, não consegui colocar essas informações que você passo, add essa estruct e substitui o 1 if e o while. e ficou pior. você poderia me mostra como fazer essas alterações?
  14. david nilo

    C++ Ler arquivo TXT em C

    ainda n resolvi o meu problema, fiz uma pesquisa e consegui desenvolver esse codigo. mas ele não sai do primeiro if.. #include<stdio.h> #include<stdlib.h> #include<string.h> struct produto{ char peca[30]; int codigo; }cad; int main(){ FILE* arq; char pesquisa[100]; int pos = 0, regnum = 0; char opc; if ((arq = fopen("lista.txt", "r+b")) == NULL);{ printf(" houve um erro ao ler o arquivo!\n"); system("pause"); exit(1); } printf("Lista de produtos!\n\n"); printf("Digite sua pesquisa:\n"); gets(pesquisa); while(!feof(arq)){ if (fread(&cad, sizeof(struct produto), 1, arq)==1){ if(strcmp(cad.peca, pesquisa)== 0 || cad.codigo == atoi(pesquisa)){ printf("\n\tpeca: %s\n\tcodigo: %d\n\n", cad.peca, cad.codigo); regnum = pos+1; break; } } pos++; } if (regnum ==0){ printf("Desculpe! produto nao localizado"); } else{ printf("Deseja altera o registro?(s/n) "); scanf("%s", &opc); getchar(); if (opc == 's'){ printf("atualizar produto: \n\n"); printf("\tpeca: "); gets(cad.peca); printf("\tcodigo: "); scanf("%d", &cad.codigo); printf("\n\n"); getchar(); fseek(arq, sizeof(struct produto)*(regnum-1), SEEK_SET); fwrite(&cad, sizeof(struct produto), 1, arq); printf("registro alterado com susseco! \n\n"); } } fclose(arq); system("pause"); return 0; }

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