Pesquisar na Comunidade
Mostrando resultados para as tags ''Dúvida''.
Encontrado 153 registros
-
Estou com uma duvida, quando coloco mascara no photoshop ela não esta aplicando o efeito, tipo mesclar 2 imagens, sabe como arrumo isso? antes conseguia fazer normalmente mas agora ele não aplica mais, uso a versão CS6.
-
Olá amigos da Scripbrasil. Então, estou utilizando um script para enviar e-mails para multiplos destinários pelo Delphi. Segue o código-fonte: var // objetos necessários para o funcionamento IdSSLIOHandlerSocket: TIdSSLIOHandlerSocket; IdSMTP: TIdSMTP; IdMessage: TIdMessage; CaminhoAnexo: string; begin // instanciação dos objetos IdSSLIOHandlerSocket := TIdSSLIOHandlerSocket.Create(Self); IdSMTP := TIdSMTP.Create(Self); IdMessage := TIdMessage.Create(Self); try // Configuração do SSL IdSSLIOHandlerSocket.SSLOptions.Method := sslvSSLv23; IdSSLIOHandlerSocket.SSLOptions.Mode := sslmClient; // Configuração do SMTP IdSMTP.IOHandler := IdSSLIOHandlerSocket; IdSMTP.AuthenticationType := atLogin; IdSMTP.Port := 465; IdSMTP.Host := 'smtp.gmail.com'; IdSMTP.Username := 'usuario'; IdSMTP.Password := 'senha'; // Tentativa de conexão e autenticação try IdSMTP.Connect; IdSMTP.Authenticate; except on E:Exception do begin MessageDlg('Erro na conexão e/ou autenticação: ' + E.Message, mtWarning, [mbOK], 0); Exit; end; end; // Configuração da mensagem IdMessage.From.Address := 'meu.email@gmail.com'; IdMessage.From.Name := 'Meu Nome'; IdMessage.ReplyTo.EMailAddresses := IdMessage.From.Address; IdMessage.Recipients.EMailAddresses := 'destinatario@email.com'; IdMessage.Subject := 'Assunto do e-mail'; IdMessage.Body.Text := 'Corpo do e-mail'; // Anexo da mensagem (opcional) CaminhoAnexo := 'C:\Anexo.txt'; if FileExists(CaminhoAnexo) then TIdAttachment.Create(IdMessage.MessageParts, CaminhoAnexo); // Envio da mensagem try IdSMTP.Send(IdMessage); MessageDlg('Mensagem enviada com sucesso.', mtInformation, [mbOK], 0); except On E:Exception do MessageDlg('Erro ao enviar a mensagem: ' + E.Message, mtWarning, [mbOK], 0); end; finally // liberação dos objetos da memória FreeAndNil(IdMessage); FreeAndNil(IdSSLIOHandlerSocket); FreeAndNil(IdSMTP); end; end; Até ai tudo bem, o envio vai perfeitamente para minha caixa de entrada, porém quando envio para vários destinários ao mesmo tempo á minha aplicação trava. Queria saber como para minha aplicação autenticar o envio conforme enviado para o destinário com um delay de 3 segundos para envio de cada mensagem, por por exemplo: Enviado e-mail para : destinario1@hotmail.com - OK! Delay (3) segundos. Enviado e-mail para : destinario2@hotmail.com - OK! Delay (3) segundos. Enviado e-mail para : destinario3@hotmail.com - OK! Delay (3) segundos. Envio de e-mail market completo, você já pode fechar á aplicação. Com base nesse script em perl. #!/usr/local/bin/perl $ARGC=@ARGV; if ($ARGC !=4) { printf "Você deve ter digitado os comandos de forma errada\n"; printf "Veja como usar corretamente...\n"; printf "perl $0 <mailist> <remetente\@mail.com> <assunto> <corpo.html>\n"; printf "Exemplo: perl $0 lista01.txt peu\@msn.com Ola index.html\n"; exit(1); } $mailtype = "content-type: text/html"; $sendmail = '/usr/sbin/sendmail'; $sender = $ARGV[1]; $subject = $ARGV[2]; $efile = $ARGV[0]; $emar = $ARGV[0]; open(FOO, $ARGV[3]); @foo = <FOO>; $corpo = join("\n", @foo); open (BANDFIT, "$emar") || die "Can't Open $emar"; $cont=0; while(<BANDFIT>) { ($ID,$options) = split(/\|/,$_); chop($options); foreach ($ID) { $recipient = $ID; open (SENDMAIL, "| $sendmail -t"); print SENDMAIL "$mailtype\n"; print SENDMAIL "Subject: $subject\n"; print SENDMAIL "From: $sender\n"; print SENDMAIL "To: $recipient\n\n"; print SENDMAIL "$corpo\n\n"; close (SENDMAIL); $cont=$cont+1; printf "$cont Enviado para $recipient"; } } close(BANDFIT); Abraços, espero que alguém me ajude!!
-
Olá boa tarde/dia/noite. Estou com um codigo que esta funcional, de mural de recados ele me mostra o que esta sendo postado, e esta indo para o BD bonitinho ( coloquei ele na mesma pagina apenas para facilitar e depois vou desmembrar), porém, nas linhas iniciais da parte php do codigo abaixo, $nome,$email,$mensagem e $btenvia. O codigo na pagina me retorna um erro de index indefinida, olhei varios foruns, videos, entendi que é algo relacionado a asset mas eu não estou conseguindo mesmo incluir isso no meu codigo, estou engatinhando ainda e queria ajuda não somente para resolver o problema mas também entender o que de fato errei, porque mesmo que eu entenda o erro não vou saber escrever o codigo, mesmo que eu tenha o codigo não vou entender o erro então estou solicitando estas duas ajudas, como escrever o que falta e entender o que foi feito para eu poder aplicar no futuro. Desde já obrigado <?php //conexão funcionando neste campo ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>mural</title> </head> <body> <p>Mural Recados <p> </p> <p>Insira sua mensagem:</p> <form name="form1" method="POST" action="teste.php"> <label> Nome*: <input name="nome" type="text" id="nome"> </label> <br> <label>E-mail: <input name="email" type="text" id="email"> </label> <br> Mensagem: <label> <textarea type="text" name="mensagem" cols="20" id="mensagem"></textarea> </label> <br> <br> <label> <input name="btenvia" type="submit" id="btenvia" value="Enviar"> </label> <br> <br> *Atenção: preenchimento obrigatório </form> <p> </p> </body> </html> <?php $nome = $_POST['nome']; $email = $_POST['email']; $mensagem = $_POST['mensagem']; $envia = $_POST['btenvia']; if(!empty($nome) && isset($envia)){ $insert=$db->prepare("insert into tbmural(nome,email, mensagem) values('$nome', '$email','$mensagem')"); $insert->execute(); header("Location: teste.php"); } $stmt = $db->prepare("select * from tbmural order by id desc"); $stmt->execute(); while($reg = $stmt->fetch(PDO::FETCH_OBJ)) { echo $reg->id. " - "; echo $reg->nome. " - "; echo $reg->email. " - "; echo $reg->mensagem. " - "; echo date('d/m/Y', strtotime($reg->dia)). "<br />"; } ?>
-
Olá a todos e todas, eu comecei a aprender a desenvolver HTML5 esse mês e também com o que aprendo nas aulas vou atualizando um projeto pessoal. Até que chegou um momento que me deparei com uma questão: "Como deixar o Iframe no meio da tela?" e acabei fazendo uma gambiarra: <p style="text-align: center;"><iframe src="site" frameborder="0"></iframe></p> E por isso vim a este forum para lhes perguntar se tem algum outro modo pois eu achei isso muito gambiarra, alias se tivesse uma forma de ser na propria tag eu agradeceria, pois planejo por outros Iframes em outras posições... Desde já agradeço sua atenção
-
Boa tarde pessoal, gostaria de pedir uma ajuda para criar um evento em um formulário HTML. Eu tenho um formulário em HTML e PHP, e nele tem um campo do tipo select e um campo do tipo text(desabilitado). Gostaria que ao clicar no campo select e escolher qualquer opção da lista, automaticamente em seguida aparecesse dentro do campo text um valor respectivo a opção escolhida anteriormente. Exemplo: Tenho um campo select com tipos diferentes de materiais (vidro, papel, alumínio, etc.) e no campo text(desabilitado) terei a quantidade de anos que cada material demora a se decompor na natureza. O campo text inicialmente estará vazio, mas quando selecionar o material, aparecerá dentro deste text a quantidade de anos. obs.: Os valores do campo select e do campo text estão ambos na mesma tabela do banco de dados(MySQL), o campo select com valores string e o campo text com valores inteiros. Não sei se consegui explicar direito, mas acredito que terei que utilizar javascript para este evento, mas ainda não sei como. Alguém tem ideia de como eu poderia fazer isso ou alguma dica? Muito obrigada!! 😁
-
Boa noite! Por gentileza, alguém pode me explicar o porquê de aparecer 2 fechamentos numa mesma função? É a primeira vez que eu vejo e não entendi. <?php foreach ($lista as $categoria) { ?> <?php } ?> Obrigado, antecipadamente!
-
Boa noite pessoal tudo tranquilo com vocês?. Então, eu tenho um Servidor de Tibia, Nesse Jogo Possui a pasta do CLlENTE. Os Arquivos contidos são separados em 4: Tibia.exe ( Executável) Estes dois arquivos abaixo são responsáveis por armazenar "Sprites" que são desenhos em pixels, é possível abri-los com um Programa chamado Object Builder, nele estão armazenados os "Efeitos, roupas, itens" etc. Tibia.dat e Tibia.Spr O arquivo abaixo é responsável pela imagem de fundo do jogo Tibia.pic Bom, agora que expliquei o básico vamos continuar. Geralmente quando lançam um jogo de tibia, esses arquivos ficam á mostra, ou seja livre para serem ripados (roubados) perdendo assim todo o tempo de criação de um desenho próprio do servidor de outra pessoa. E esse é o problema. Eu quero criptografar os arquivos .SPR .Dat e .PIC, em .cab para que os Jogadores abram somente Executável do jogo Tibia.exe, fazendo assim o Tibia.exe ler o .cab, mas que o arquivo .cab criptografado com os arquivos do jogo não possam ser descriptografados com winrar, .zip, etc . Asism portegendo o Jogo de ripping Aqui está um exemplo de proteção com arquivo .cab e outras dll. mas não faço ideia de como usa-las. Se for possível eu injetar essas mesmas dll's no meu executavel e criar um Arquivo .cab como o da imagem seria ótimo Se alguém puder me ajudar eu agradeço muito!
-
- .cab
- criptografar
- (e %d mais)
-
Boa tarde,Queria um auxilio em uma questão que necessita ser resolvida com recursividade. ou seja ser resolvida com uma função que se repete sendo chamada quantas vezes for necessário: Então minha duvida é: Escreva uma função recursiva que recebe um número inteiro e retorne a soma dos seus dígitos. Exemplo= N = 45. Saída deverá ser 9. Eu consigo resolver mas não recursivamente e isso que esta me atrapalhando! Quem conseguir me ajudar eu pago um pastel ou coxinha no final da quarentena
- 3 respostas
-
- programa c
- dúvida
-
(e %d mais)
Tags:
-
Bom dia galera! Seguinte estou com uma duvida bem básica acredito eu em questão de um exercício que estou tentando resolver. Consegui desenvolver o código tranquilo compila sem erro nenhum, mas quando eu peço as entradas ao usuário, a primeira executa legal, o usuário escreve a entrada e quando o enter e apertado a próxima entrada que deveria pedir ao usuário executa mas não deixa o usuário entrar com a informação finalizando o código. Já tentei mudar de programa pra vê se era problema com o compilador, mas o mesmo erro acontece, lembrando que ate com códigos pegos na internet acontece isso. Para melhor compreensão segue a questão código e o print do problema. 1 . Uma certa empresa fez uma pesquisa de mercado para saber se as pessoas gostaram ou não do seu último produto lançado. Para isto, coletou o sexo do entrevistado e a sua resposta (simou não). Sabendo que foram entrevistadas 150 pessoas, fazer um algoritmo que calcule e mostre ao final:•O número de pessoas que responderam sim;•O número de pessoas que responderam não;•A percentagem de pessoas do sexo feminino que responderam sim;•A percentagem de pessoas do sexo masculino que responderam não;Para a resposta SIM/NÃO. Utilize uma variável do tipo CHAR, que armazena S ou N, ou use uma variável do tipo INT que armazena 1 (para SIM) e 2 (para NÃO). // declaração de bibliotecas #include <stdio.h> #include <locale.h> #include <stdlib.h> #pragma warning #pragma warning(disable: 4996); //declaração das variaveis globais char sex, resp; // variaveis de escolha de sexo e resposta (s para sim e n para não int x, counter_resps = 0, counter_respn = 0 ,counter_sexm = 0, add1 = 0 , add2 = 0 , add3 = 0 , add4 = 0;//um_1 = 0, sum_2 = 0; float m_percent, f_percent; // int main () { setlocale(LC_ALL, "Portuguese"); for (x = 3; x <= 3; x++) { printf("\nVoce gostou do nosso pruduto ? (s = sim / n = não ): "); scanf("%c", &resp); printf("\n Seu sexo ? (f= feminino / m = masculino ): "); scanf("%c", &sex); if (sex == 'f') { add1++; } else { counter_sexm++; if (sex == 'm') add2++; } if (resp == 's') { counter_resps++; add4++; if (resp == 'n'){ counter_respn++; add3++; } } } m_percent + (float)(add1 * 100) / (add1 + add2); f_percent + (float)(add2 * 100) / (add1 + add2); printf("\nO numero de pessoas que responderam não e %d\n", counter_respn); printf("\nO numero de pessoas que responderam sim e %d\n", counter_resps); printf("\nA porcentagem de pessoas do sexo feminino que responderam sim e %f\n", m_percent); printf("\nA porcentagem de pessoas do sexo masculino que responderam não e %f\n", f_percent); return 0; }
-
escrevi este código ele apresenta um erro quando tento compilar // DuasBolas.java public class DuasBolas { public static void main(String args[]) { // Instanciando um objeto DuasBolas bola1 = new DuasBolas(); //Armazenando valores nos atributos do objeto bola1.raio = 0.34f; bola1.oca = false; bola1.cor = 10; bola1.material= 33; // Instanciando um outro objeto DuasBolas bola2 = new DuasBolas(); // Armazenando valores nos atributos do outro objeto bola2.oca = true; bola2.material = bola1.material; // Usando valores armazenado bola2.raio = 5 * bola1.raio; bola2.material = bola1.cor+1; System.out.println("Bola1 : "); System.out.println(" raio = " + bola1.raio ); System.out.println(" oca = " + bola1.oca ); System.out.println(" cor = " + bola1.cor ); System.out.println("Bola2 : "); System.out.println(" raio = " + bola2.raio ); System.out.println(" oca = " + bola2.oca ); System.out.println(" cor = " + bola2.cor ); } } este é o erro .\DuasBolas.java:8: error: cannot find symbol bola1.raio = 0.34f; ^ symbol: variable raio location: variable bola1 of type DuasBolas .\DuasBolas.java:9: error: cannot find symbol bola1.oca = false; ^ symbol: variable oca location: variable bola1 of type DuasBolas .\DuasBolas.java:10: error: cannot find symbol bola1.cor = 10; ^ symbol: variable cor location: variable bola1 of type DuasBolas .\DuasBolas.java:11: error: cannot find symbol bola1.material= 33; ^ symbol: variable material location: variable bola1 of type DuasBolas .\DuasBolas.java:15: error: cannot find symbol bola2.oca = true; ^ symbol: variable oca location: variable bola2 of type DuasBolas .\DuasBolas.java:16: error: cannot find symbol bola2.material = bola1.material; ^ symbol: variable material location: variable bola2 of type DuasBolas .\DuasBolas.java:16: error: cannot find symbol bola2.material = bola1.material; ^ symbol: variable material location: variable bola1 of type DuasBolas .\DuasBolas.java:18: error: cannot find symbol bola2.raio = 5 * bola1.raio; ^ symbol: variable raio location: variable bola2 of type DuasBolas .\DuasBolas.java:18: error: cannot find symbol bola2.raio = 5 * bola1.raio; ^ symbol: variable raio location: variable bola1 of type DuasBolas .\DuasBolas.java:19: error: cannot find symbol bola2.material = bola1.cor+1; ^ symbol: variable material location: variable bola2 of type DuasBolas .\DuasBolas.java:19: error: cannot find symbol bola2.material = bola1.cor+1; ^ symbol: variable cor location: variable bola1 of type DuasBolas .\DuasBolas.java:21: error: cannot find symbol System.out.println(" raio = " + bola1.raio ); ^ symbol: variable raio location: variable bola1 of type DuasBolas .\DuasBolas.java:22: error: cannot find symbol System.out.println(" oca = " + bola1.oca ); ^ symbol: variable oca location: variable bola1 of type DuasBolas .\DuasBolas.java:23: error: cannot find symbol System.out.println(" cor = " + bola1.cor ); ^ symbol: variable cor location: variable bola1 of type DuasBolas .\DuasBolas.java:25: error: cannot find symbol System.out.println(" raio = " + bola2.raio ); ^ symbol: variable raio location: variable bola2 of type DuasBolas .\DuasBolas.java:26: error: cannot find symbol System.out.println(" oca = " + bola2.oca ); ^ symbol: variable oca location: variable bola2 of type DuasBolas .\DuasBolas.java:27: error: cannot find symbol System.out.println(" cor = " + bola2.cor ); ^ symbol: variable cor location: variable bola2 of type DuasBolas 17 errors error: compilation failed Poderiam me ajudar? já fiz de td e não consegui resolver
-
Olá pessoal, Bom, eu estou a fazer um trabalho sobre o PostgreSQL e estou a pesquisar inúmeras coisas sobre o BD, porém não tenho achado muito conteúdo atualizado dele e como se trata de um trabalho que precisa de informações mais atuais, resolvi pedir ajuda de vocês aqui... Em comparação a outros bancos de dados (open source), o PostgreSQL vale mais a pena? Tipo, não sei muito bem se os limites de valores(tamanho máximo do BD, colunas, linhas e etc) são um ponto forte do PostgreSQL se comparado a outros ou se há vantagens(ou desvantagens) a mais que ele tem contra outros BD's. Um aspecto interessante que achei nele foi que se pode usar várias outras linguagens de programação nele e que ele não é só um banco relacional, mas também orientado a objetos, procede? E como que funciona na prática essa questão de usar linguagens de programação nele? E uma dúvida bem 'noob' agora, há alguma camada de aplicação para usar ele? Só para demonstrar os relacionamentos das tabelas na tela. Podem me corrigir se falei alguma besteira, sou bem principiante nessa área. Meu trabalho abrange mais coisas e pensei em compartilhar com vocês, caso o mesmo fique bom. Até para possíveis edições a fim de ajudar iniciantes ou pessoas que querem implantar o BD, mas tem dúvidas referente a sua capacidade para usar em alguma aplicação (se pode ou não usar em algum aplicativo de celular e se pode ser qualquer SO de celular também, coisas desse tipo). Obrigado!
-
E AI MEU POVO, GOSTARIA DE UMA AJUDINHA, TENHO ESSE SISTEMA DE CADASTRO QUE LÉ OS DADOS, ARMAZENA NAS LINHAS DA MATRIZ E DEPOIS IMPRIME NA TELA O CADASTRO, EU GOSTARIA DE SABER COMO FAÇO PRA REMOVER O ÍNDICE ESPECIFICADO PELO USUÁRIO, É O CÓDIGO VERIFICAR SE O O ÍNDICE DIGITADO PELO USUÁRIO EXISTE, E SE EXISTIR, GOSTARIA QUE ELE EXCLUÍSSE OS DADOS DESSE ÍNDICE, E OS ÍNDICES POSTERIORES RETROCEDESSEM, DESDE JÁ OBRIGADO! #include <stdio.h> #include <stdlib.h> #include <string.h> #define SIZE 100 void cadastro(); void pesquisa(); void lista(); void remover(); char nome[SIZE][50]; char email[SIZE][50]; int cpf[SIZE]; char op; int op2; int main(void) { int r; do{ system("cls"); printf("\n====MENU=====\n"); printf("1 - CADASTRO\n"); printf("2 - LISTAR TODOS\n"); printf("3 - PESQUISAR\n"); printf("4 - EXCLUIR\n"); printf("5 - SAIR\n"); scanf(" %c", &op); switch(op){ case '1': cadastro(); break; case '2': lista(); system("pause"); break; case '3': pesquisa(); break; case '4': remover(); break; default: printf("\nOpcao invalida\n"); system("pause"); break; } }while(op>4); } void remover(){ int posicao; int i; lista(); printf("\nCodigo Para remover: "); scanf("%d", &posicao); for(i=0; i<SIZE; i++){ if(posicao == nome[i]){ printf("\nAluno excluido!\n"); system("pause"); }else{ break; } i--; } } /*FUNCAO PARA IMPRIMIR OS CADASTROS*/ void lista(){ int i; for(i=0; i<SIZE; i++){ if(cpf[i]>0){ printf("\nCodigo: %d", i+1); printf("\nNome: %s", nome[i]); printf("\nEmail: %s", email[i]); printf("\nCPF: %d", cpf[i]); printf("\n++++++++++++++++++++++\n"); }else{ break; } } } /*FUNCAO DE CADASTRO*/ void cadastro(){ static int linha; do{ printf("\nDigite o nome: "); scanf("%s", &nome[linha]); printf("\nDigite o email: "); scanf("%s", &email[linha]); printf("\nDigite o CPF: "); scanf("%d", &cpf[linha]); linha++; printf("\n1 - continuar \tSAIR - Qualquer tecla"); scanf("%d", &op2); }while(op==1); } /*FUNCAO PARA PESQUISAR O USUARIO já CADASTRADO*/ void pesquisa(){ int cpfPesquisa; char emailPesquisa[50]; char nomePesquisa[50]; int i; do{ printf("\nl - CPF: "); printf("\n2 - EMAIL: "); printf("\n3 - NOME: "); scanf(" %c", &op); switch(op){ case '1': printf("Digite o CPF: "); scanf("%d", &cpfPesquisa); for(i=0; i<SIZE; i++){ if(cpf[i] == cpfPesquisa){ printf("\nNome: %s", nome[i]); printf("\nEmail: %s", email[i]); printf("\nCPF: %d", cpf[i]); }else{ printf("\nNao a cadastro com esse CPF\n"); system("pause"); } } break; case '2': printf("Digite o seu email: "); scanf("%s", emailPesquisa); for(i=0; i<SIZE; i++){ if(strcmp(email[i], emailPesquisa) == 0){ printf("\nNome: %s", nome[i]); printf("\nEmail: %s", email[i]); printf("\nCPF: %d", cpf[i]); }else{ printf("\nNao a cadastro com esse Email\n"); system("pause"); } } break; case '3': printf("digite o nome: "); scanf("%s", &nomePesquisa); for(i=0; i<SIZE; i++){ if(strcmp(nome[i], nomePesquisa) == 0){ printf("\nNome: %s", nome[i]); printf("\nEmail: %s", email[i]); printf("\nCPF: %d", cpf[i]); }else{ printf("\nNao a cadastro com esse Nome\n"); system("pause"); } } break; default: printf("\n Valor invalido"); system("pause"); pesquisa(); break; } printf("\n1 - continuar \tSAIR - Qualquer tecla"); scanf("%d", &op2); }while(op==1); }
-
'''' #include <stdio.h> #include <stdlib.h> #include <conio.h> int main() { int idade, anoatual = 2019, anonascimento; char sexo; printf("\nDigite o ano de seu nascimento:"); scanf("%d", &anonascimento); printf("\n Digite [F] para femenino e [M] para masculino"); scanf("%c", &sexo); idade = anoatual - anonascimento; if (sexo == 'M' && idade == 18) { printf("Serviço Militar Obrigatorio"); } else { printf("Isento de serviço militar obrigatorio"); } system("pause"); return(0); } '''
-
Alguém pode me ajudar a resolver estas três questões em linguagem c: 1-Escreva um programa, em linguagem C, que leia quatro números distintos digitados pelo usuário. O programa deve apresentar a soma dos dois menores. 2- - Escreva um programa, em linguagem C, que receba números do usuário enquanto este não digitar o valor zero. Ao digitar tal número, o programa deve imprimir quantos números pares foram digitados e a média aritmética destes. 3- - Escreva um programa, em linguagem C, que gere a sequência de Fibonacci imprimindo a quantidade de números solicitados pelo usuário. Por exemplo, se o usuário escolher 10, deve-se imprimir os primeiros 10 números da sequência.
-
Se poderem dar uma olhada no código abaixo e me dizer o que está causando o erro, eu agradeço demais ! Aceitos dicas/sugestões para melhorar o código também ! Obs: Estou tentando fazer um jogo da velha. (Ignorem as bibliotecas inúteis .-. ) #include <iostream> #include <stdio.h> //Para função gets #include <stdlib.h> //Para função malloc #include <math.h> #include <iomanip> //JOGO DA VELHA using namespace std; bool x=false,o=false; int jogadas=0; bool verificaX(char *vetor); bool verificaO(char *vetor); int main(){ char casas[3][3]={' ',' ',' ',' ',' ',' ',' ',' ',' '}; int l=0,c=0; while(jogadas<9){ cout << "\t\t" << casas[0][0] << " | " << casas[0][1] << " | " << casas[0][2] << "\n"; cout << "\t\t_________\n"; cout << "\t\t" << casas[1][0] << " | " << casas[1][1] << " | " << casas[1][2] << "\n"; cout << "\t\t_________\n"; cout << "\t\t" << casas[2][0] << " | " << casas[2][1] << " | " << casas[2][2] << "\n\n\n"; cout << "Digite uma linha: "; cin >> l; cout << "Digite uma coluna: "; cin >> c; while(l<=0 || c <=0 || l>3 || c>3){ system("cls"); cout << "Linha ou Coluna não existe!"; cout << "Digite uma linha: "; cin >> l; cout << "Digite uma coluna: "; cin >> c; } system("cls"); if(jogadas%2==0){ casas[--l][--c]='X'; }else{ casas[--l][--c]='O'; } jogadas++; verificaX(&casas); verificaO(&casas); } if(verificaX){ cout << "Jogador X ganhou!"; }else if(verificaO){ cout << "Jogador O ganhou!"; }else{ cout << "Empate!"; } return(0); } bool verificaX(char *vetor){ int l,c; for(l=0;l<3;l++){ if(*vetor[l][0] && *vetor[l][1] && *vetor[l][2] == 'X'){ jogadas=10; return x=true; }else if(*vetor[0][c] && *vetor[1][c] && *vetor[2][c] == 'X'){ jogadas=10; return x=true; } c++; } } bool verificaO(char *vetor){ int l,c; for(l=0;l<3;l++){ if(*vetor[l][0] && *vetor[l][1] && *vetor[l][2] == 'X'){ jogadas=10; return o=true; }else if(*vetor[0][c] && *vetor[1][c] && *vetor[2][c] == 'X'){ jogadas=10; return o=true; } c++; } }
-
Boa noite, eu comecei faz pouco tempo a estudar a linguagem Java (é a primeira que comecei) e para reforçar meus aprendizados e também explorar a programação resolvi começar uma simples janela com caixa de entrada para texto. Porém eu queria também adicionar uma mensagem diferente ao colocar um nome específico como se estivesse fazendo um "login", e se caso não digitasse esse nome aparecesse outra mensagem do tipo "nome não encontrado". Aqui está a cópia do código (não sei se o espaçamento está certo): import javax.swing.JOptionPane; public class Login { public static void main(String args[]) { String nome, Fulano, Ciclano, Beltrano; int idade; idade = 20; JOptionPane.showInputDialog(null, "seu nome", "informativo", 0); if ("Input".equals("Fulano")) { JOptionPane.showMessageDialog(null, "Fulano, a sua idade é de " + idade + " anos"); } else { JOptionPane.showMessageDialog(null, "nome não encontrado"); } } }
-
Olá pessoal, estou com uma dulvida em como retorna o valor do switch fora dele? vou postar o codigo para melhor exemplificar. <?php //RESULTADO VALOR VENDIDO $VENDASDIAMARLON = 100; $VENDASDIAESTELA = 200; $VENDASDIAJALUSA = 300; $VENDASDIAJOANA = 400; $RESULTADO_VALOR_VENDIDO = max($VENDASDIAMARLON, $VENDASDIAESTELA, $VENDASDIAJALUSA, $VENDASDIAJOANA); switch($RESULTADO_VALOR_VENDIDO) { case $VENDASDIAMARLON : echo "MARLON"; break; case $VENDASDIAESTELA : echo "ESTELA"; break; case $VENDASDIAJALUSA : echo "JALUSA"; break; case $VENDASDIAJOANA : echo "JOANA"; break; }; echo $RESULTADO_VALOR_VENDIDO; ?> quero usar o valor da vareavel $RESULTADO_VALOR_VENDIDO depois de passar pelo switch
-
Boa tarde, srs. sou novo no forum e novo na linguagem, gostaria de tirar uma duvida Eu quero fazer sorteios via whatsapp, para participar a pessoa enviaria uma mensagem com o nome para o numero que vou anunciar e ela recebe a resposta de confirmação e do numero da ficha dela Por trás que queria que o bot pegasse o numero de telefone e nome, salvasse em um banco de dados mysql e retornasse a resposta a ela, porém, o numero da ficha seria o id da linha na tabela no mysql. como isso poderia ser feito? obrigado!
-
Oi pessoal boa noite, minha duvida é: como eu deixo a li "pedidos de oração" em linha reta? me ajudem estou travado nisso a horas. apenas quero deixar o "pedidos de oração como se fosse numa linha só.
-
Tenho um trabalho pratico na faculdade valendo 10 pontos. O professor quer que façamos um programa que transforme algarismos em um numero escrito por extenso. Ex: 1 um 2 dois... 102 cento e dois... E esse programa precisa realizar essa função até a centena de milhão. Cheguei a fazer a codificação baseada em switch/case. Mas estou tendo dificuldades para reproduzir a conjunção "e" no meio da numeração extensa, já que em certas situações a numeração não cabe a conjunção. Durante a compilação: "cento noventa dois milhoes novecentos quarenta sete mil trezentos doze" Como deve ficar: "cento e noventa e dois milhoes novecentos e quarenta e sete mil trezentos e doze" Seria muito fácil colocar tipo: case 9 << cout "cento e ";break; mas, o problema é que há condicionantes, e não estou conseguindo trabalhar com a estrutura de decisão if/else. O problema também acontece quando há uso de dígitos 0, pois não soube declarar que o sistema deve optar por imprimir "cem" no lugar de "cento" Segue o código que estruturei, se alguém puder, por favor revisar meu código ou me dar uma breve explicação do que fazer para resolver isso. Ficarei muito grato! #include <iostream> using namespace std; int main () { int cM,dM, uM, cm, dm, um, c, d, u; cin >> cM >> dM >> uM>> cm >> dm >> um >> c >> d >> u; switch (cM) { case 9: cout << "novecentos ";break; case 8: cout << "oitocentos ";break; case 7: cout << "setecentos ";break; case 6: cout << "seiscentos ";break; case 5: cout << "quinhentos ";break; case 4: cout << "quatrocentos ";break; case 3: cout << "trezentos ";break; case 2: cout << "duzentos "; break; case 1: cout << "cento "; break; } switch (dM) { case 9: cout << "noventa ";break; case 8: cout << "oitenta ";break; case 7: cout << "setenta ";break; case 6: cout << "sessenta ";break; case 5: cout << "cinquenta ";break; case 4: cout << "quarenta ";break; case 3: cout << "trinta ";break; case 2: cout << "vinte "; break; if (dm=1) case 1: switch (um) { case 9: cout << "dezenove mil ";break; case 8: cout << "dezoito mil ";break; case 7: cout << "dezesete mil ";break; case 6: cout << "dezeseis mil ";break; case 5: cout << "quinze mil ";break; case 4: cout << "quatorze mil ";break; case 3: cout << "treze mil ";break; case 2: cout << "doze mil "; break; case 1: cout << "onze mil ";break; } } if (dM!=1) switch (uM) { case 9: cout << "nove milhoes ";break; case 8: cout << "oito milhoes ";break; case 7: cout << "sete milhoes ";break; case 6: cout << "seis milhoes ";break; case 5: cout << "cinco milhoes ";break; case 4: cout << "quatro milhoes ";break; case 3: cout << "tres milhoes ";break; case 2: cout << "dois milhoes "; break; case 1: cout << "um milhoes ";break; } switch (cm) { case 9: cout << "novecentos ";break; case 8: cout << "oitocentos ";break; case 7: cout << "setecentos ";break; case 6: cout << "seiscentos ";break; case 5: cout << "quinhentos ";break; case 4: cout << "quatrocentos ";break; case 3: cout << "trezentos ";break; case 2: cout << "duzentos "; break; case 1: cout << "cento "; break; } switch (dm) { case 9: cout << "noventa ";break; case 8: cout << "oitenta ";break; case 7: cout << "setenta ";break; case 6: cout << "sessenta ";break; case 5: cout << "cinquenta ";break; case 4: cout << "quarenta ";break; case 3: cout << "trinta ";break; case 2: cout << "vinte "; break; if (dm=1) case 1: switch (um) { case 9: cout << "dezenove mil ";break; case 8: cout << "dezoito mil ";break; case 7: cout << "dezesete mil ";break; case 6: cout << "dezeseis mil ";break; case 5: cout << "quinze mil ";break; case 4: cout << "quatorze mil ";break; case 3: cout << "treze mil ";break; case 2: cout << "doze mil "; break; case 1: cout << "onze mil ";break; } } if (dm!=1) switch (um) { case 9: cout << "nove mil ";break; case 8: cout << "oito mil ";break; case 7: cout << "sete mil ";break; case 6: cout << "seis mil ";break; case 5: cout << "cinco mil ";break; case 4: cout << "quatro mil ";break; case 3: cout << "tres mil ";break; case 2: cout << "dois mil "; break; case 1: cout << "um mil ";break; } switch (c) { case 9: cout << "novecentos ";break; case 8: cout << "oitocentos ";break; case 7: cout << "setecentos ";break; case 6: cout << "seiscentos ";break; case 5: cout << "quinhentos ";break; case 4: cout << "quatrocentos ";break; case 3: cout << "trezentos ";break; case 2: cout << "duzentos "; break; case 1: cout << "cento "; break; } switch (d) { case 9: cout << "noventa ";break; case 8: cout << "oitenta ";break; case 7: cout << "setenta ";break; case 6: cout << "sessenta ";break; case 5: cout << "cinquenta ";break; case 4: cout << "quarenta ";break; case 3: cout << "trinta ";break; case 2: cout << "vinte "; break; if (d=1) case 1: switch (u) { case 9: cout << "dezenove";break; case 8: cout << "dezoito";break; case 7: cout << "dezesete";break; case 6: cout << "dezeseis";break; case 5: cout << "quinze";break; case 4: cout << "quatorze";break; case 3: cout << "treze";break; case 2: cout << "doze"; break; case 1: cout << "onze";break; } } if (d!=1) switch (u) { case 9: cout << "nove";break; case 8: cout << "oito";break; case 7: cout << "sete";break; case 6: cout << "seis";break; case 5: cout << "cinco";break; case 4: cout << "quatro";break; case 3: cout << "tres";break; case 2: cout << "dois"; break; case 1: cout << "um";break; } }
- 1 resposta
-
- c
- numero extenso
-
(e %d mais)
Tags:
-
Olá, boa noite. Estou muito curioso para saber como sites tipo os abaixo funcionam. Cada acesso seu a ele mostra um resultado diferente, ou seja, toda vez que você entra ele mostra alguma coisa diferente. Exemplos: "vidente.pw" e "futuro.pw" Obrigado desde já. Estou muito curioso mesmo para saber.
-
Saudações pessoal, Tenho uma dúvida no seguinte. Existe alguma maneira ou alguma línguagem que facilite a leitura automática das respostas de um e-mail padronizado transformando o conteúdo dele em dados para uma planilha no Excel? Compensa eu fazer um programa pra isso ou consigo usar os artifícios do Excel?
-
-
Estou tentando desenvolver um sistema de cadastro e para isso estou utilizando php e ajax, fiz os 2 scripts acredito que corretamente mas não está rodando, alguém consegue identificar algum erro nesses scripts ? Classe <?php class anuncio { private $cd_anuncio; private $dt_criacao; private $nm_titulo; private $ds_anuncio; private $cd_usuario; private $nm_estado; private $nm_cidade; private $nm_bairro; public function anuncio($nm_titulo,$ds_anuncio,$cd_usuario,$nm_estado,$nm_cidade,$nm_bairro) { $this->nm_titulo=$nm_titulo; $this->ds_anuncio=$ds_anuncio; $this->cd_usuario=$cd_usuario; $this->nm_estado=$nm_estado; $this->nm_cidade=$nm_cidade; $this->nm_bairro=$nm_bairro; } public function AddAnuncio() { include("conexao.php"); $query = mysqli_query($conexao,"INSERT INTO tb_anuncio(dt_criacao,nm_titulo,ds_anuncio,cd_usuario,nm_estado,nm_cidade,nm_bairro) VALUES (NOW(),'$this->nm_titulo','$this->ds_anuncio','$this->cd_usuario','$this->nm_estado','$this->nm_cidade','$this->nm_bairro')"); $result = $conexao->query($query); return $result; } public function Ver() { return "data: $this->dt_criacao title: $this->nm_titulo Desc : $this->ds_anuncio CD : $this->cd_usuario ESTADO : '$this->nm_estado CIDADE: $this->nm_cidade Bairro : $this->nm_bairro"; } } ?> php que se comunica com o ajax <?php session_start(); include_once("conexao.php"); include_once("usuario_class.php"); require_once("conexao.php"); $nome = $_POST['nome']; $sobrenome = $_POST['sobrenome']; $email = $_POST['email']; $sexo = $_POST['sexo']; $telefone_fixo = $_POST['telefone']; $telefone_movel = $_POST['celular']; $senha = $_POST['senha']; $verifica = mysqli_query($conexao,"SELECT * FROM tb_usuario WHERE nm_email = '$email' AND cd_senha = '$senha'") or die("erro ao selecionar"); if (mysqli_num_rows($verifica)<=0) { if(isset($_POST['terms'])) { if(isset($nome,$sobrenome,$email,$sexo,$telefone_fixo,$telefone_movel,$senha) AND is_numeric($telefone_fixo) AND is_numeric($telefone_movel)) { $objeto_usu = new usuario($nome,$sobrenome,$telefone_fixo,$telefone_movel,$email,$sexo,$senha); if($objeto_usu->AddUsuario()) { // retornando ao sucesso no registro echo"rodou"; } } else{ // retornando ao ajax dados inválidos echo"3"; } } else{ // retornando ao ajax checkd false echo"2"; } } else{ // retornando ao ajax email já cadastrado echo"1"; } ?> Script ajax <script> $(function(){ var url = '../ibico/php/insere_usuario.php'; function carregando() { $('.loadCadastro').fadeIn('slow'); } $('.cadastroUsuario').submit(function(){ var dados = $(this).serialize(); $.ajax({ url:url, type: 'POST', data: dados, beforeSend: carregando, success: function(retorno){ if(retorno==1) { $('.emailCadastrado').html("Email já cadastrado !"); $('.loadCadastro').fadeOut('slow'); } else if (retorno==2) { $('.emailCadastrado').html("É preciso aceitar os termos para continuar !"); $('.loadCadastro').fadeOut('slow'); } else if (retorno==3) { $('.emailCadastrado').html("Preencha apenas números nos campos telefone e celular"); $('.loadCadastro').fadeOut('slow'); } else { $('.emailCadastrado').html(""); alert("Cadastro realizado com sucesso !"); window.location.href ="index.html"; } // alert(retorno); // window.location.href ="index.html#modalentrar"; } }); return false; }); }); </script> Quando executo o código ocorreu tudo normalmente como se tivesse sucesso no insert, passa até nas validações que coloquei, porém verifico no banco e nada ocorreu. Caso essa seja área errada para postar essa pergunta peço desculpas sou novo no fórum.