Ir para conteúdo
Fórum Script Brasil

cleyvison

Membros
  • Total de itens

    36
  • Registro em

  • Última visita

Sobre cleyvison

  • Data de Nascimento 14/11/1977

Perfil

  • Gender
    Male
  • Location
    DF

cleyvison's Achievements

0

Reputação

  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; }
×
×
  • Criar Novo...