Ir para conteúdo
Fórum Script Brasil

djfarinha

Membros
  • Total de itens

    97
  • Registro em

  • Última visita

Tudo que djfarinha postou

  1. #include <stdio.h> #include <stdlib.h> int main() { int i; int vetor[10]; //printf("Primos (inverso):"); for(i=0;i<=9;i++) { printf("digite o valor para o vetor %d ",i); scanf("%d",&vetor[i]); } for(i=9;i>=0;i--) { if( (vetor[i]+1)%4==0 || (vetor[i]-1)%4==0 || vetor[i]==2){ printf("\n%d",vetor[i]); } } system ("PAUSE"); return 0; } Tá ai!
  2. tenta esse aqui que eu fiz #include <stdio.h> #include <stdlib.h> int main(){ int i; int vetor[10]={0,1,2,3,4,5,6,7,8,9}; //printf("Primos (inverso):"); for(i=9;i>=0;i--) { if( (vetor[i]+1)%4==0 || (vetor[i]-1)%4==0 || vetor[i]==2){ printf("\n%d",vetor[i]); } } system ("PAUSE"); return 0; }
  3. djfarinha

    Modulos / Arquivos

    cara, usa o comando "system()" ex: system("notepad.exe");
  4. Bom dia a todos, Estou começando a trabalhar com Report biulder e gostaria de saber se tem algum meio de apenas visualizar o relatorio e não imprimir , e um meio para imprimir direto sem ter que visualizar antes.
  5. Em C , se eu quise definir o valor de um vetor eu poderia fazer isto: char vetor[2][2] = {'x','x','x', 'x','x','x', 'x','x','x' }; alguém sabe como fazer isto em pascal? vlw..
  6. Olha cara fiz esse codigo agora, nem vi se funcionou, mas a logica é você usar um "length" para verificar o tamanho da frase e um "IF" para verificar os espaços para saber quando uma palavra começa e quando ela termina. main() { char frase[50]; char frase2[50]; int i; frase='teste teste1 teste2'; for(i=0; i<=length(frase); i++) { if(frase[i]==' ') { while(frase[i+1]!=' ') { frase2=frase2+frase[i+1] } } } printf(length(frase2)); }
  7. Olá pessoal o eu di novo..., dessa vez queria saber como fazer para passar duas informações de uma tabela(pedido) que tem os campos (ID_FABRICA e DESCRIÇÃO) para uma tabela tabela(RECEBER) que tem os campos (ID_FABRICA e DECRIÇAO). O programa funciona da seguinte maneira: Quando eu der baixa em um pedido da tabela pedido esse pedido apareceria na tabela receber , dai eu vou no receber seleciono o pedido e clico em consultar, ele ta mostrando todas as informaçoes do pedido que eu dei baixa menos o id_fabrica e o Decriçao. alguém saberia me dizer o que está ocorrendo.
  8. Valeu Jhonas, já descobri o erro, o que aconteceu é a primeira mascara era (99)9999-9999, assim os usuarios digitavam o que queriam, dai quando eu coloquei a mascara (00)0000-0000 só mostrava os registro que tinha sido salvo no mesmo formato.vlw.....
  9. Bom dia a todos, vem até vocês com um problema que tem me atrapalhado a uns dois dias, é o seguinte tenho um um programa que faz uma consulta em um BD(FireBird), na tela de consulta tem uma dbedit que teria que mostrar o telefone dos clientes, mas alguns clientes ela só esta mostrando metade do telefone, já usei vários tipos de mascaras ex:(99)9999-9999;1;, (00)0000-0000;1;, entre outras e nenhuma delas mostrou o telefone completo. alguém poderia me ajudar?
  10. Cara, da para voce usar o "system("Comando")"
  11. djfarinha

    vetores em c

    Tenta assim : #include <stdio.h> #include <stdlib.h> int main() { printf ("\n**********************************\n"); printf ("\nPrograma para calculo com vetores!\n"); printf ("\n**********************************\n"); int i,tam,EleIgual,j; j=0; // armazena os valores das posições no vettor printf("\nQantos numeros o vetor possui?\n"); scanf ("%d", &tam); int vetor_a[tam],vetor_b[tam]; for (i = 0; i < tam; i++) { // ficam todos os valores do primeiro vetor printf ("\nDigite o valor numero %d para o primeiro vetor:\n", i+1); scanf ("%d", &vetor_a[i]); } for (i = 0; i < tam; i++) { // ficam todos os valores do segundo vetor printf ("\nDigite o valor numero %d para o segundo vetor:\n", i+1); scanf ("%d", &vetor_b[i]); } // mostra quantos elementos iguais for (i = 0; i < tam; ++i){ for(j=0; j< tam; ++j) if (vetor_a[ i ] == vetor_b[ j ]) { printf ("\nOs elementos que se repetem são %d", vetor_a[i]); } } }
  12. djfarinha

    Jogo de Xadrez

    JOGO DE XADREZ Bom dia , sou estudante de T.I, e venho a este forum para propor um projeto a todos os programadores. Certo dia estava pesquisado na internet o codigo fonte de um jogo de xadrez, e para minha surpresa, adivinha não encontrei nada, então resolvi eu mesmo fazer, e estva tudo dando certo até que um dia quando terminei o esquema de movimentação das peças surgiu um problema, descobri que para o jogo ter a opção de o jogador disputar uma partida contra o computador teria que usar I.A (Inteligencia artificial), e foi ai que ferro tudo, durante um mes dechei o jogo de lado até que hoje não sei porque resolvi voltar a trabalhar no programa. Primeiro quero fazer tudo em C, e mais para frente quando tudo estiver pronto passar para uma linguagem orientada a objetos. A movimentação das peças já esta pronta, oque falta é, definir quando o rei está em cheque ,definir algumas regras para os peoes ea parte de jogar contra o PC. O algoritimo Qualquer um que conseguir algum avanço no codigo favor postar para os demais OK. #include <stdio.h> #include <stdlib.h> #include <string.h> char tabuleiro[10][10]= { '-', '1', '2', '3', '4', '5', '6', '7', '8', '-', /*TABULEIRO, USEI UMA MATRIZ 10 X 10*/ '1', 't', 'c', 'b', 'k', 'q', 'b', 'c', 't', '|', '2', 'p', 'p', 'p', 'p', 'p', 'p', 'p', 'p', '|', '3', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '|', '4', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '|', '5', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '|', '6', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '|', '7', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', '|', '8', 'T', 'C', 'B', 'Q', 'K', 'B', 'C', 'T', '|', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-' }; void jogador1(void); void main(void) { while(1){ jogador1(); } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void jogador1(void) { int pesa; int x,y,z,h; unsigned int l,c; int t,i; for(t=0; t<10; ++t) { /*exibe o tabuleiro*/ for(i=0; i<10; ++i) printf("%3c",tabuleiro[t][i]); printf("\n"); } printf("Digite a peça que deseja movimentar (ex: linha:7 e coluna:1) "); scanf("%d%d",&z,&h); //////////////////////////////////////////////////////////////////////////////// /*TORRE*/ if (tabuleiro[z][h]=='T'){ /*cima*/ l=z-1; c=h; if (tabuleiro[l][c] ==' ' ) { while(tabuleiro[l][c] == ' ') { tabuleiro[l][c]='x'; l=l-1; } } /*baixo*/ l=z+1; c=h; if (tabuleiro[l][c] ==' ' ) { while(tabuleiro[l][c] == ' ') { tabuleiro[l][c]='x'; l=l+1; } } /*esquerda*/ l=z; c=h-1; if (tabuleiro[l][c] ==' ' ) { while(tabuleiro[l][c] == ' ') { tabuleiro[l][c]='x'; c=c-1; } } /*direita*/ l=z; c=h+1; if (tabuleiro[l][c] ==' ' ) { while(tabuleiro[l][c] == ' ') { tabuleiro[l][c]='x'; c=c+1; } } for(t=0; t<10; ++t) { for(i=0; i<10; ++i) printf("%3c",tabuleiro[t][i]); printf("\n"); } printf("Digite o local que deseja movimentar a pesa "); scanf("%d%d",&x,&y); /////////////////////////////// if ((tabuleiro[x][y]=='x') | (tabuleiro[x][y]=='t') | (tabuleiro[x][y]=='c') | (tabuleiro[x][y]=='b') | (tabuleiro[x][y]=='q') | (tabuleiro[x][y]=='p')){ tabuleiro[x][y]=tabuleiro[z][h]; tabuleiro[z][h]=' '; for(t=0; t<10; ++t) { for(i=0; i<10; ++i) if(tabuleiro[t][i]=='x') { tabuleiro[t][i]=' '; } else printf("%3c",tabuleiro[t][i]); printf("\n"); } } } //////////////////////////////////////////////////////////////////////////////// /*CAVALO*/ if (tabuleiro[z][h]=='C'){ /*cima esquerda*/ l=z-2; c=h-1; if(tabuleiro[l][c]==' '){ tabuleiro[l][c]='x'; } /*baixo esquerda*/ l=z+2; c=h-1; if(tabuleiro[l][c]==' '){ tabuleiro[l][c]='x'; } /*cima direita*/ l=z-2; c=h+1; if(tabuleiro[l][c]==' '){ tabuleiro[l][c]='x'; } /*baixo direito*/ l=z+2; c=h+1; if(tabuleiro[l][c]==' '){ tabuleiro[l][c]='x'; } /*esquerda baixo*/ l=z+1; c=h-2; if(tabuleiro[l][c]==' '){ tabuleiro[l][c]='x'; } /*esquerda cima*/ l=z-1; c=h-2; if(tabuleiro[l][c]==' '){ tabuleiro[l][c]='x'; } /*direita baixo*/ l=z+1; c=h+2; if(tabuleiro[l][c]==' '){ tabuleiro[l][c]='x'; } /*direita cima*/ l=z-1; c=h+2; if(tabuleiro[l][c]==' '){ tabuleiro[l][c]='x'; } for(t=0; t<10; ++t) { for(i=0; i<10; ++i) printf("%3c",tabuleiro[t][i]); printf("\n"); } printf("Digite o local que deseja movimentar a pesa "); scanf("%d%d",&x,&y); /////////////////////////////// if ((tabuleiro[x][y]=='x') | (tabuleiro[x][y]=='t') | (tabuleiro[x][y]=='c') | (tabuleiro[x][y]=='b') | (tabuleiro[x][y]=='q') | (tabuleiro[x][y]=='p')) { tabuleiro[x][y]=tabuleiro[z][h]; tabuleiro[z][h]=' '; for(t=0; t<10; ++t) { for(i=0; i<10; ++i) if(tabuleiro[t][i]=='x') { tabuleiro[t][i]=' '; } else printf("%3c",tabuleiro[t][i]); printf("\n"); } } } //////////////////////////////////////////////////////////////////////////////// /*BISPO*/ if (tabuleiro[z][h]=='B'){ /*cima direita*/ l=z-1; c=h+1; if (tabuleiro[l][c] ==' ' ) { while(tabuleiro[l][c] == ' ') { tabuleiro[l][c]='x'; l=l-1; c=c+1; } } /*cima esquerda*/ l=z-1; c=h-1; if (tabuleiro[l][c] ==' ' ) { while(tabuleiro[l][c] == ' ') { tabuleiro[l][c]='x'; l=l-1; c=c-1; } } /*baixo direita*/ l=z+1; c=h+1; if (tabuleiro[l][c] ==' ' ) { while(tabuleiro[l][c] == ' ') { tabuleiro[l][c]='x'; l=l+1; c=c+1; } } /*baixo esquerda*/ l=z+1; c=h-1; if (tabuleiro[l][c] ==' ' ) { while(tabuleiro[l][c] == ' ') { tabuleiro[l][c]='x'; l=l+1; c=c-1; } } for(t=0; t<10; ++t) { for(i=0; i<10; ++i) printf("%3c",tabuleiro[t][i]); printf("\n"); } printf("Digite o local que deseja movimentar a pesa "); scanf("%d%d",&x,&y); /////////////////////////////// if ((tabuleiro[x][y]=='x') | (tabuleiro[x][y]=='t') | (tabuleiro[x][y]=='c') | (tabuleiro[x][y]=='b') | (tabuleiro[x][y]=='q') | (tabuleiro[x][y]=='p')) { tabuleiro[x][y]=tabuleiro[z][h]; tabuleiro[z][h]=' '; for(t=0; t<10; ++t) { for(i=0; i<10; ++i) if(tabuleiro[t][i]=='x') { tabuleiro[t][i]=' '; } else printf("%3c",tabuleiro[t][i]); printf("\n"); } } } //////////////////////////////////////////////////////////////////////////////// /*RAINHA*/ if (tabuleiro[z][h]=='Q'){ /*cima*/ l=z-1; c=h; if (tabuleiro[l][c] ==' ' ) { while(tabuleiro[l][c] == ' ') { tabuleiro[l][c]='x'; l=l-1; } } /*baixo*/ l=z+1; c=h; if (tabuleiro[l][c] ==' ' ) { while(tabuleiro[l][c] == ' ') { tabuleiro[l][c]='x'; l=l+1; } } /*esquerda*/ l=z; c=h-1; if (tabuleiro[l][c] ==' ' ) { while(tabuleiro[l][c] == ' ') { tabuleiro[l][c]='x'; c=c-1; } } /*direita*/ l=z; c=h+1; if (tabuleiro[l][c] ==' ' ) { while(tabuleiro[l][c] == ' ') { tabuleiro[l][c]='x'; c=c+1; } } /*cima direita*/ l=z-1; c=h+1; if (tabuleiro[l][c] ==' ' ) { while(tabuleiro[l][c] == ' ') { tabuleiro[l][c]='x'; l=l-1; c=c+1; } } /*cima esquerda*/ l=z-1; c=h-1; if (tabuleiro[l][c] ==' ' ) { while(tabuleiro[l][c] == ' ') { tabuleiro[l][c]='x'; l=l-1; c=c-1; } } /*baixo direita*/ l=z+1; c=h+1; if (tabuleiro[l][c] ==' ' ) { while(tabuleiro[l][c] == ' ') { tabuleiro[l][c]='x'; l=l+1; c=c+1; } } /*baixo esquerda*/ l=z+1; c=h-1; if (tabuleiro[l][c] ==' ' ) { while(tabuleiro[l][c] == ' ') { tabuleiro[l][c]='x'; l=l+1; c=c-1; } } for(t=0; t<10; ++t) { for(i=0; i<10; ++i) printf("%3c",tabuleiro[t][i]); printf("\n"); } printf("Digite o local que deseja movimentar a pesa "); scanf("%d%d",&x,&y); /////////////////////////////// if ((tabuleiro[x][y]=='x') | (tabuleiro[x][y]=='t') | (tabuleiro[x][y]=='c') | (tabuleiro[x][y]=='b') | (tabuleiro[x][y]=='q') | (tabuleiro[x][y]=='p')) { tabuleiro[x][y]=tabuleiro[z][h]; tabuleiro[z][h]=' '; for(t=0; t<10; ++t) { for(i=0; i<10; ++i) if(tabuleiro[t][i]=='x') { tabuleiro[t][i]=' '; } else printf("%3c",tabuleiro[t][i]); printf("\n"); } } ///////////////////////////////////////// } //////////////////////////////////////////////////////////////////////////////// /*REI*/ if (tabuleiro[z][h]=='K'){ /*cima*/ l=z-1; c=h; if (tabuleiro[l][c] ==' ' ) { tabuleiro[l][c]='x'; } /*baixo*/ l=z+1; c=h; if (tabuleiro[l][c] ==' ' ) { tabuleiro[l][c]='x'; } /*esquerda*/ l=z; c=h-1; if (tabuleiro[l][c] ==' ' ) { tabuleiro[l][c]='x'; } /*direita*/ l=z; c=h+1; if (tabuleiro[l][c] ==' ' ) { tabuleiro[l][c]='x'; } /*cima direita*/ l=z-1; c=h+1; if (tabuleiro[l][c] ==' ' ) { tabuleiro[l][c]='x'; } /*cima esquerda*/ l=z-1; c=h-1; if (tabuleiro[l][c] ==' ' ) { tabuleiro[l][c]='x'; } /*baixo direita*/ l=z+1; c=h+1; if (tabuleiro[l][c] ==' ' ) { tabuleiro[l][c]='x'; } /*baixo esquerda*/ l=z+1; c=h-1; if (tabuleiro[l][c] ==' ' ) { tabuleiro[l][c]='x'; } for(t=0; t<10; ++t) { for(i=0; i<10; ++i) printf("%3c",tabuleiro[t][i]); printf("\n"); } printf("Digite o local que deseja movimentar a pesa "); scanf("%d%d",&x,&y); /////////////////////////////// if ((tabuleiro[x][y]=='x') | (tabuleiro[x][y]=='t') | (tabuleiro[x][y]=='c') | (tabuleiro[x][y]=='b') | (tabuleiro[x][y]=='q') | (tabuleiro[x][y]=='p')) { tabuleiro[x][y]=tabuleiro[z][h]; tabuleiro[z][h]=' '; for(t=0; t<10; ++t) { for(i=0; i<10; ++i) if(tabuleiro[t][i]=='x') { tabuleiro[t][i]=' '; } else printf("%3c",tabuleiro[t][i]); printf("\n"); } } } //////////////////////////////////////////////////////////////////////////////// /*PEAO*/ if (tabuleiro[z][h]=='P'){ if (z==7){ /*cima*/ l=z-2; c=h; if (tabuleiro[l][c] ==' ' ) { tabuleiro[l][c]='x'; } l=z-1; c=h; if (tabuleiro[l][c] ==' ' ) { tabuleiro[l][c]='x'; } } else l=z-1; c=h; if (tabuleiro[l][c] ==' ' ) { tabuleiro[l][c]='x'; } for(t=0; t<10; ++t) { for(i=0; i<10; ++i) printf("%3c",tabuleiro[t][i]); printf("\n"); } printf("Digite o local que deseja movimentar a pesa "); scanf("%d%d",&x,&y); /////////////////////////////// if ((tabuleiro[x][y]=='x') | (tabuleiro[x][y]=='t') | (tabuleiro[x][y]=='c') | (tabuleiro[x][y]=='b') | (tabuleiro[x][y]=='q') | (tabuleiro[x][y]=='p')) { tabuleiro[x][y]=tabuleiro[z][h]; tabuleiro[z][h]=' '; for(t=0; t<10; ++t) { for(i=0; i<10; ++i) if(tabuleiro[t][i]=='x') { tabuleiro[t][i]=' '; } else printf("%3c",tabuleiro[t][i]); printf("\n"); } } } } Email para contato :rafaelsilva46@gmail.com
  13. valeu amigo ajudo muuiito, brigadão
  14. Boa tarde pessoal vim pedir a ajuda de voces para resolver um probleminha. Eu tenho a seguinte string : '1.15.20.50.19.9.23'; Eu quero colocar cada numero dentro de uma variavel ex: num: array[1..7]of string; num[1]:='1'; num[2]:='15'; num[3]:='20'; num[4]:='50'; num[5]:='19'; num[6]:='9'; num[7]:='23'; Eu ate tentei fazer, só que esta pegando somento o ultimo numero ex: num[2]:='15'; No meu programa o valor da variavel num[2] , seria num[2]:='5'; Meu codigo: Program string ; var cartas:array[1..7]of string; x,i,cont,tm:integer; texto:string; Begin texto:='1.34.51.15.4.37.10'; i:=1; x:=1; cont:=1; tm:=length( texto ); while(cont <= tm)do begin if(texto[cont] <> '.')then begin cartas[x]:=''; cartas[x]:= cartas[x]+''+Copy(Texto, cont, 1); cont:=cont+1; end; if(texto[cont]= '.')then begin x:=x+1; cont:=cont+1; end; end; writeln(cartas[1]); writeln(cartas[2]); writeln(cartas[3]); writeln(cartas[4]); writeln(cartas[5]); writeln(cartas[6]); writeln(cartas[7]); End. VLw.. espero pela ajuda de Voces.
  15. Valeu Jhonas ajudo pra CA....... valeu mesmo cara tem um jogo que eu tenho que faze e o prazo de entrega vence hoje. novamente valeu mesmo.
  16. alguém sabe como eu posso armazenar uma imagem em uma variavel. valeu.!!!
  17. Ola, estou fazendo um jogo de baralho em delphi , e estava tudo bem ate a hora de embaralhar as cartas tentei usar o random mas não consegui alguém tem alguma ideia de como eu poderia fazer.
  18. alguém pode me explica oque essa funçao faz: chr(ord("varialvel"); agradecido
  19. valeu pela ajuda , mas não consegui faze em C , então fiz em delphi valeu
  20. Esto com um codigo de um projeto meu ate escrevi um pouco mas na hora da execução do programa me deparei com um problema . O codigo esta sem nem um erro mas na hora que eu vo somar outro valor a variavel sempre da algum erro ou não compila ou o programa não funciona como deveria Ex: No codigo abaixo No primeiro loop eu digito um valor queria que no proximo loop o valor digitado somase ao antigo valor . #include <stdio.h> #include <stdlib.h> main() { int m; int op; int co; int m1; int b; int b1; ; for(co=0;;co+1){ printf("\n1 - Megas"); printf("\n2 - Bytes"); scanf("%d",&op); switch(op){ case 1: printf("digite quantos megas:"); scanf("%d",&m); ??? break; case 2: printf("digite quantos bytes:"); scanf("%d",&b); ??? break; } if (b ==1000) { r1++; printf("\n%dmegas",m); printf("\n%dbytes",m1); } else { printf("\n%dmegas",m); printf("\n%dbytes",b1); } } }a
  21. gostaria de saber como faço para executar tarefas do windows em C por exemplo: abrir programas, configurar o registro do windows.......em fim é muito complicado?
  22. djfarinha

    soma

    OH eu de novo como faço para somar 1.1.1.1 + 1.2.3.4
×
×
  • Criar Novo...