-
Total de itens
97 -
Registro em
-
Última visita
Tudo que djfarinha postou
-
#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!
-
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; }
-
cara, usa o comando "system()" ex: system("notepad.exe");
-
Valeu Jhonas!!!
-
Tem o Report Biulder
-
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.
-
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..
-
Programa realizar tarefas em outro programa.
pergunta respondeu ao SirPlinio de djfarinha em Delphi, Kylix
Pesquise sobre API's -
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)); }
-
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.
-
(Resolvido) Problema com Dbedit Telefone
pergunta respondeu ao djfarinha de djfarinha em Delphi, Kylix
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..... -
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?
-
Cara, da para voce usar o "system("Comando")"
-
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]); } } }
-
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
-
valeu amigo ajudo muuiito, brigadão
-
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.
-
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.
-
alguém sabe como eu posso armazenar uma imagem em uma variavel. valeu.!!!
-
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.
-
alguém pode me explica oque essa funçao faz: chr(ord("varialvel"); agradecido
-
valeu pela ajuda , mas não consegui faze em C , então fiz em delphi valeu
-
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
-
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?
-
OH eu de novo como faço para somar 1.1.1.1 + 1.2.3.4