Ir para conteúdo
Fórum Script Brasil

cleyvison

Membros
  • Total de itens

    36
  • Registro em

  • Última visita

Tudo que cleyvison postou

  1. cleyvison

    Ajuda com Netbeans

    Boa noite, como pode perceber sou iniciante em Java e seguinto a orintação não soó deste como dos demais foruns pesquisados baixei e instalei o Netbeans... dai surguran alguma dúvidas: 1 - Como compilo nesta ferramenta? 2- Ela substitui o javac? 3 - se não onde encontro o javac? digitei um codigo simple ( não foi o Alo! Mundo!, rsrsrsr) mas, não consegui fazer com que o "bicho" rodesse.. um abraço a todos...
  2. Risadão e A. Pedro, testei aqui no dev c++ funcionou diretinho, quanto a estar so main() no meu compilador não deu erro. E não da erro no printf.
  3. Risadão, funciona do DEV C++ mas, primeiro tu disse onde estava o peixe, depois tu deu a vara e por nem deixou o cara pensar, ou melhor, pescar..... um abraço....... obs.: tomei a liberdade de indentar seu código. #include <stdio.h> main() { int a, b, c, R, NUM; printf("Digite um numero: "); scanf("%d", &NUM); for (a = 0; a <= NUM; a++) //ALTEREI AQUI POIS 0+0+12 =12 OU 0+1+11= 12 { for (b = 1; b <= NUM; b++) { for (c = 1; c <= NUM; c++) { R = a + b + c; if (a != b && a != c && b != c && R == NUM) { if (a < b && a < c && b < c) printf("\n%d + %d + %d = %d", a, b, c, R); } } } } system("PAUSE >= nul"); }
  4. 072 não é o H? Tabela ASCII
  5. Caros amigos, Fiz o seguinte programa: #include <stdlib.h> #include <stdio.h> #include <string.h> struct tipopilha { char dado[5]; struct tipopilha *prox; }; void inicializapilha (struct tipopilha **pilha) { *pilha=NULL; return; } int pilhavazia (struct tipopilha *pilha) { if (pilha==NULL) return 1; else return 0; } char tipopilha (struct tipopilha *pilha) { return pilha ->dado[5]; } void inserepilha (struct tipopilha **pilha, char dadonovo[5]) { struct tipopilha *p1; p1=malloc (sizeof(struct tipopilha)); strcpy (p1->dado,dadonovo); /* Copia dadonovo em p1->dado */ p1->prox=*pilha; *pilha=p1; // printf ("dado (insere) = %s\n", p1->dado); ESTA LINHA FOI COLOCADA PARA TESTAR A VARIAVEL NESTE PONTO // printf ("dadonovo (insere) = %s\n", dadonovo); ESTA LINHA FOI COLOCADA PARA TESTAR A VARIAVEL NESTE PONTO // printf ("*pilha (insere) = %s\n",*pilha); ESTA LINHA FOI COLOCADA PARA TESTAR A VARIAVEL NESTE PONTO // printf ("*p1 (insere) = %s\n",p1); ESTA LINHA FOI COLOCADA PARA TESTAR A VARIAVEL NESTE PONTO return; } int retirapilha (struct tipopilha **pilha) { struct tipopilha *p1; char car[5]; p1=*pilha; *pilha=p1->prox; strcpy (car,p1->dado); /* Copia p1->dado em car */ free(p1); // printf ("\ncar (retira) = %s\n", car); ESTA LINHA FOI COLOCADA PARA TESTAR A VARIAVEL NESTE PONTO // printf ("*pilha (retira) = %s\n",*pilha); ESTA LINHA FOI COLOCADA PARA TESTAR A VARIAVEL NESTE PONTO // printf ("*p1 (retira) = %s\n",(p1->prox)); ESTA LINHA FOI COLOCADA PARA TESTAR A VARIAVEL NESTE PONTO return car; } int main () { char dado[5]; struct tipopilha *p1; int i; inicializapilha (&p1); for (i=1;i<=5;i++) { printf ("\nDigite o %i Dado: ",i); scanf ("%s",&dado); inserepilha(&p1,dado); } printf ("\n"); while (!pilhavazia(p1)) { printf (" Posiçao %5i dado %5s\n",i=i-1, retirapilha (&p1)); /* AQUI DEVERIA RETORNAR O VALOR EXISTENTE NA POSIÇÃO QUE ESTA SENDO "LIMPADA"*/ } system("PAUSE"); return 0; } inicialmente ele apresentou o erro de so guardar o primeiro caracter da string, isto foi ressolvido usando strcpy. antes de usar esta função o retorno era exatamente o que eu queria, nesta linha ele retornava o valor que estava sendo retirado: printf ("\n"); while (!pilhavazia(p1)) { printf (" Posiçao %5i dado %5s\n",i=i-1, retirapilha (&p1)); /* AQUI DEVERIA RETORNAR O VALOR EXISTENTE NA POSIÇÃO QUE ESTA SENDO "LIMPADA"*/ } só que agora ele me retorna o seguinte: poisção X dado (exibe um caracter que eu chamo de cara de gato, rsrsrsrs) alguém pode me ajudar?
  6. cleyvison

    Furo me ajuda a corrigir

    Deu um cadinho de trabalho mas, testa este codigo ai... Eu testei e deu certo..... Um abraço!!!!! #include <cstdlib> #include <iostream> main() { int CODIGO, QUANTIDADE,CODMAIOR=0,CODMENOR=0; /*Iniciei todas as variavéis com 0*/ float VALOR=0,VALMAIOR=0,VALMENOR=0,VALORTOT=0, VALORPARCIAL; /*Iniciei todas as variavéis com 0*/ while(CODIGO!=0) { printf("Digite codigo do produto:\n"); /*Coloquei aqui pois se o codigo inicial for zero ele nem entra nos "LOOP'S"*/ scanf("%d",&CODIGO); if (CODIGO!=0) { printf("Digite valor do produto:\n"); scanf("%f",&VALOR); printf("Digite a quantidade de produtos:\n"); scanf("%d",&QUANTIDADE); VALORPARCIAL=(VALOR*QUANTIDADE); VALORTOT=VALORTOT+VALORPARCIAL; } if(VALMENOR==0) /*Precisava dar um valor inicial para o menor valor, como o primeiro valor a ser digitado seria o paramentro decidi optar por esta atribuição*/ { VALMENOR=VALOR; CODMENOR=CODIGO; } if(VALOR>VALMAIOR) { VALMAIOR=VALOR; CODMAIOR=CODIGO; } if (VALOR<VALMENOR) { VALMENOR=VALOR; CODMENOR=CODIGO; } } printf("O codigo do produto mais caro e: %d\n",CODMAIOR); printf("O codigo do produto mais barato e: %d\n",CODMENOR);/* Mostra este codigo so foi possivel depois que dei um valor de referencia para o produto mais barato */ printf("O valor total do estoque e: %2.2lf\n",VALORTOT); system("pause"); return 1; }
  7. Cara uma forma de fazer sem usar estas tal de struct, que eu tb não sei usar, seria desencadenado alguns if_else_if mais ou menos assi cont_idade30, cont_nivelsuperior, cont_nivel medio etc..... if(idade>40&&sexo==feminino) cont_idade30=cont_idade30+1; AI é so você fazer uma tabela do que você quer e depois ir desencadeando if-else-if-else-if-else-if-else, ufa!!! acho que já ta bom.... um bom fim de semana!!!! ainda não estudei struct mas to vendo como se faz , em algumas declarações invalidas mas to procurando identificar cada erro para compilar e é claro o mais importante aprender como se faz . brigado pela ajuda se souber como posso faser o mesmo sem a struct e sim com estrutura de repetição agradeço. vlw pela mão.
  8. Valeu abraços e bom fim de semana!!!!!!
  9. resolveu apenas incluir a primeira linha mesmo porque eu não entendi a outra e tb não sabia onde coloca-la #include <stdio.h> #include <stdlib.h> #include <string.h.> int main(int argc, char *argv[]) { char str[100]; int i, cont; cont=0; i=0; printf ("Digite uma frase:"); fgets(str, 100, stdin); /*linha adicionada, funcionou mas, alguém poderia explicar os paremetros?*/ for (i=0;i<100;i++) { if (str[i]=='a') { cont=cont+1; str[i]='b'; } } printf ("\n"); printf ("%s",str); printf("\n"); printf ("%i\n",cont); system("PAUSE"); return 0; } esta linha eu não entendi e não sei onde colocar str[strlen(str) - 1] = '';
  10. :wacko: Boa noite, Fiz este codigo, ele funciona mas não pode ter espaços entre as palavras, quer dizer se eu digitar abacaxi ele substitui e conta mas, se eu digitar eu amo abacaxi, ele so considera o priemeiro grupo ou seja, a palavra eu. Como resolver isso? /*identifica os caracteres "a " digitados no texto, substitui por "b" e mostra o numero de substituições*/ #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { char str[100]; int i, cont; cont=0; i=0; printf ("Digite uma frase:"); scanf ("%s",&str); for (i=0;i<100;i++) { if (str[i]=='a') { cont=cont+1; str[i]='b'; } } printf ("\n%s\n",str); printf ("%i\n",cont); system("PAUSE"); return 0; }
  11. Vou tentar fazer fora da função... Mas, o meu Prof. dizia que não existe forma certa de programar e sim a forma que funciona por exemplo você pode fazer uma rotina usanda "for" ou, a mesma usando, "while" mas, o resultado tem que ser o mesmo. Mesmo asism obrigado pela ajuda.....
  12. Foi isso que sugeriu? o 1º e 2º sabemos que é 1, rsrsrsr double fibonacci (int n) { int a=1,b=1,x,i,cont=0; if(n==1) x=a; if(n==2) x=b; for(i=3;i<=n;i++) { x=a+b; a=b; b=x; printf ("\n na posicao %i o valor = %i\n",i, x); } return x; } int main() { int x,n; printf("\nDigite ate que posição que ir na sequencia: "); scanf("%d",&n); x=fibonacci(n); system ("pause"); return 0; }
  13. cleyvison

    Char para inteiro

    Cara tb to começando a aprender mas, cadê a declaração das variaveis? e " ; " depois das " {} " não é so no caso de se usar estruturas?
  14. Depois da aula de hoje entendi toda esta sequencia.
  15. LuKaum, Tentei bastante só depois pesquisei na net e não parei por ai, se eu não quizesse aprender não teria pedido ajuda. Aline, Muito obrigado pela explicação Vou tentar fazer o que sugeriu depois posto o que consegui, se eu conseguir fazer alguma coisa, rsrsrsrrs. Vou tb dar umas 25 relidas na explicação pra entender... mas neste ponto eu não entendi for(i=3;i<=n;i++) //para i de 3 (quer dizer para i igual a 3? literalmente a variavel i vale 3? //se i maior ou igual a n ( n é a posição do numero, beleza) //i++, sei que o contador ira encrementar mas, por exemplo se n=4, quanto vala i? com que frequencia o contador vai incrementar? 4+1,5+1,6+1? { x=a+b; //aqui a e b ainda valem 1? // e onde entra o i nesta conat todinha? Obrigado mais uma vez....
  16. Boa noite, preciso fazer uma prgrama que gere um determinado elemento da sequencia de fibonacci. Pois bem, encotrei na net alguns códigos mas, para mi o interessante não é só copiar e com não entendi a lógica do codigo quero pedir a ajuda de um dos men=mbros deste forum o codigo é o seguinte: #include<stdio.h> #include<conio.h> double fibonacci (int n) { int a=1,b=1,x,i; if(n==1) x=a; if(n==2) x=b; for(i=3;i<=n;i++){ x=a+b; a=b; b=x; } return x; int main() { int x,n; printf("\nDigite n-esimo termo: "); scanf("%d",&n); x=fibonacci(n); printf("\n\n%d\n",x); system ("pause"); return 0; } ele roda mas, eu não entendi esta logica... só pra lembra a sequencia de fibonacci: 1, 1, 2, 3, 5, 8, 13, 21, etc........ Alguqm pode me ajudar?
  17. da forma como você escrveu dá erro "before num" porque você deixou de colocar uma virgula depois do "%d", se você tivesse feito isso o erro, provavelmente seria outro, ele imprimiria apenas um numero a forma correta e como o"LuKaum explicou. UM abrço
  18. Era exatamente isso que eu queria. Muito obrigado pela ajuda. Aproveitando o tópico, quando imprimo um tipo "%lf" sempre aparecem várias casas decimais, com limitá-las? ou seja 10.00000 virar 10 ou 10.0 Você pode usar o formatador do printf para isso. Exemplo: printf("1o Numero: %5d", 45323); printf("1o Numero: %5d", 3233); printf("1o Numero: %5d", 32); printf("1o Numero: %5d", 323); printf("1o Numero: %5d", 3); Neste exemplo ele irá imprimir todos eles alinhados ATÉ 5 DIGITOS. O único porém é que a parte da string que o antecede tem que ser fixa, senão ele não alinha. []'s
  19. amigo vamos a regra de três Esta caucula o valor do desconto se 100 e 100% 80 é x% //// x%-100% = valor do desconto vp= valor pago va= valor do produto vd= valor do desconto vj= valor do juros pago exemplo 100 100% = 8000% = 100x% = 80% com você quer saber o valor do desconto é 80% - 100% vd= (((vp*va)/100)-100) 80 x% agora o juros não é o maior dividido pelo menor -1*100? ou seja vp = 250 va = 100 vj = (((250/100)-1*)100) vamos testar? 250/100= 2,5 2,5-1 = 1,5 1,5*100 = 150% Certo?
  20. Quel faltando não sei mas, acho que tem muita rotina, acho que se você "enxugar um pouco masis fica melhor pra compreende em alguma rotinas você usa "for" "while" sem necessidade.. Mas, com eu já ouvi muito não existe formula certa pra se fazer um programa a forma certa é a que funciona mas, não custa nada poupar trabalho.... A proposito, no quesito entendimento você já ouviu falar em indentação? rsrsrsrsrrsrsrsrsrsrsrrs
  21. Amigos gostaria de saber com alinho numeros/ palavras usei a tag "\t" mas, o espaçamento ficou muito grande. Lembro que no Pascal existia um comando que delimitavamos a posição dos caracteres. Básicamente o que esta acontecendo é o seguinte 1000000000000 1000000000 1000000 10000000000000 e o que eu quero fazer e isso xx1000000 xxxxxx100 xxxxx1000 alguém poderia me ajuda
×
×
  • Criar Novo...