Ir para conteúdo
Fórum Script Brasil

pedrovg

Membros
  • Total de itens

    37
  • Registro em

  • Última visita

Tudo que pedrovg postou

  1. pedrovg

    Cmo fazer o 'e' em C?

    Valeu. Outra dúvida, como faço para a tela em DOS que imprimi sair em txt. Queria saber um comando, já que no vista é dificil acessar o command.
  2. pedrovg

    Cmo fazer o 'e' em C?

    Mas aí escrevo M_E*5+4, por exemplo?
  3. Como posso fazer o número de euler em C?
  4. Quero calcular o valor de 'e' pela série e=1+1+1/2! + 1/3! +1/4! +...+1/n!, que e uma série de Taylor para e^1. Já que 0! e 1! = 1 pensei em substituir por e=1/0! + 1/1! +1/2! +...+ 1/n!, que fornce o mesmo resultado, mas não estou conseguindo parar no 'n' escolhido para a precisão. valeu
  5. Não sei se está certo, mas você já não falou que r = s. Então não vai gerar um loop infinito??? Esqueci de falare que o programa deu certo. Quando escrevi aqui tinha dado erro no site. Obrigado a todos.
  6. Não entendi muito bem o que quis dizer. Tentei o teste de mesa,´peseudocódigo, mas não vejo o que está errado. Porque coloquei o valor do núemro que vai ser o fatorial como sentinela e não o valor de e. Assim, poderia escolher até que número quero calcular.
  7. Tentei determinar o valor de 'e'. Como é uma série tinha que escolher quando chegar num certo ponto para parar, mas ele não está parando onde quero. Ou dá o valor errado, se coloco no while, fat ou e, ou não dá certo a partir de num = 3. Vou colocar o codigo do programa: [color=red]#include <stdio.h> int main(void) { int num=1, fat=1; float e=1; while(num != 2){ while (num > 1){ fat *= num; --num; } e += (float) 1 / fat; ++num;} printf("%.10f", e); fflush(stdin); getchar(); return 0; }[/color] Valeu,
  8. pedrovg

    aprendiz

    Acho que o melhor é pegar um livro de C++ e ir tirando as suas dúvidas. Não sei muito qual o melhor livro para iniciante, um que estou usando que tem C e depois C++ é o do H.M. Deitel e P. J. Deitel, How to Program C.
  9. Você sabe bem mais que eu heheheh. Foram muito úteis as suas ajudas. Esse programas são apenas exercícios do livro de C. Nessa parte de algoritmo e while estou penando um pouco pra pegar o jeito. Tinha feito uns erros bobos. Só o segundo que ficou diferente do que eu pensava, mas bem interessante. Se puder dá uma olhada no jeito que estou fazendo. Agora está funcionando como quero, exceto porque quando digito [-1] não pára e não sei porque ele está imprimindo o número da conta errado, ele deveria ser o comando mais simples: Valeu
  10. Obrigado pela ajua, mas os programas ainda não funcionam. O 1º está agora com erro quando digito o -1 para acabar o while. Deveria colocar "gallons" 1º, depois "miles" e se digitar -1 no "gallons" deveria sair do while e ir para a próxima função, mas ele ainda pede para colocar informações de "miles". E, acho que por isso, está calculando o "overall average miles/gallon" errado. No 2º programa está apresentando erro na compilação. O problema está no float. Ele pede "redeclaration of 'float balance'", "'float balance' previusly declared here" e yambém apresenta erro na linha 29, do else: "expected primary-expression before "else" ", "expected ';' before "else", apesar de que já tem um ';' antes do else. Tentei arrumar de vários modos e nada. Já levei em consideração as modificações que você mostrou.
  11. Não estou conseguindo criar os códigos com o while. Estou aprendendo a parte de algoritmos e whiles mas nenhum está dando certo! Se alguém puder me ajudar. Vou passar dois programas que não sei onde está o erro, assim posso também corrigir o que estou errando. Nesse eu queria colocar quanto de galão usado quantas milhas dirigidas, o programa calcular a relação milha/galão e fazer isso para diversos tanques e milhas. Ao final ele calcula a relação geral milha/galão considerando todos os tanques. Não sei se expliquei direito. Está travando aós colocar o 2º dado. [ code ] /* Calculate the miles driven and gallons used for each tankful */ #include <stdio.h> int main(void) { float gallons, miles, quotient, average; gallons = 0; miles = 0; while ( gallons != -1){ printf("Enter the gallons used ( -1 to end): \n"); scanf("%f", &gallons); printf("Enter the miles driven: \n"); scanf("%f", miles); quotient = miles / gallons; printf("The miles / gallon for this tank was %f", quotient); gallons +=0; miles +=0;} average = miles / gallons; printf("The overall average miles/gallon was %f", average); fflush(stdin); getchar(); return 0; } [/ code] O outro acho que dá para entender melhor pelo código. Só queria que pudesse colocar mais de um número de conta sem que ele fechasse. Também está apresentando algum problema no 1º float. [ code] /* Department store program */ #include <stdio.h> int main(void) { int account; float balance, charges, credit, limit, balance; balance += 0; while (account != -1){ printf(" Enter account number (-1 to end): "); scanf("f", account); printf("Enter begining balance: "); scanf("%f", balance); printf("Enter total charges: "); scanf("%f", charges); printf("Enter total credits: "); scanf("%f", credit); printf("Enter credit limit: "); scanf("%f", limit);} printf("%f", account); printf("%f", limit); balance = balance + charges - credit; printf("%f", balance); if ( balance > credit); printf("Credit Limit Exceeded."); else printf("Credit Limit Allowed"\n); fflush(stdin); getchar(); return 0; } [/ code] Obrigado,
×
×
  • Criar Novo...