Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''While''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Prezados Amigos Boa Noite Ando com um pequeno problema ao criar um While dentro de if else. Segue código abaixo para verificação dos amigos <?php /* #### CONEXÃO COM O BANCO DE DADOS MYSQL #### */ include "../config/database/database.php"; /* #### CONEXÃO COM O BANCO DE DADOS MYSQL #### */ $buscaFaturasPagas = mysql_query("SELECT COUNT(*) FROM faturas WHERE status_fatura = '3' ORDER BY id DESC LIMIT 10") or die (mysql_error()); //CASO OCORRA ALGUM ERRO NA CONSULTA PARA O SCRIPT E MOSTRA O MESMO NA TELA // PEGAMOS O RESULTADO DA CONSULTA QUE DEVE NOS RETORNAR UM INTEIRO (NÚMERO) $contagemFaturasPagas = mysql_fetch_array( $buscaFaturasPagas ) or die (mysql_error()); //CASO OCORRA ALGUM ERRO NA CONSULTA PARA O SCRIPT E MOSTRA O MESMO NA TELA // SE O RESULTADO DA PESQUISA ACIMA FOR IGUAL A ZERO (0) A MENSAGEM DO IF É APRESENTADA OU SE HOUVEREM REGISTROS A MENSAGEM DO ELSE QUE É APRESENTADA if($contagemFaturasPagas== 0){ echo "Não existem dados para exibição no momento!"; }else{ //AQUI GOSTARIA DE ADICIONAR UM WHILE ONDE SERIAM APRESENTADOS COM UMA TABELA echo"Existe(m) ".mysql_result($buscaFaturasPagas, 0)." registros até o momento"; } mysql_close($_conexao); ?> Até a construção da contagem de registros beleza o mesmo está funcionando como deveria mas dentro do ELSE gostaria de adicionar uma tabela com os dados vindos da consulta SQL, mas todos os meios que fiz aqui o fechamento do While que seria o } está fechando o else e me apresenta o erro que faltou fechar algo. Teria algum modo de resolver isso?
  2. Iniciei recentemente na programação e estou criando formulários para treinar. e criando esse formulário resolvi treinar pegando dados do banco de dados e criando automaticamente as div de categoria e separar por subcategoria caso aja e cada descrição fica em sua categoria com seu input type="checkbox" e span com o nome da descrição. mas sempre que eu clico nos span com o nome da descrição de um especifico checkbox ele seleciona o primeiro input daquela categoria. mas se eu selecionar um checkbox ele esta pegando a informação certa mas o span só seleciona o primeiro checkbox. seque abaixo o codigo e imagem em anexo. <?php $result_categoria = "SELECT * FROM categoria"; $resultado_categoria = mysqli_query($conn, $result_categoria); while($row_categoria = mysqli_fetch_assoc($resultado_categoria)){?> <div class="row" > <p class="col-12 bar-divisao bar-divisao-p" value="<?php echo $row_categoria['idcategoria'];?>" class="bar-divisao-p"><?php echo $row_categoria['categoria_nomes'];?> </p> <div class=""> <?php $id = $row_categoria['idcategoria']; $sql = "SELECT * FROM categorias_sub WHERE categoria_idcategoria = $id"; $query = mysqli_query($conn, $sql); while($row_sub_categoria = mysqli_fetch_array($query)){?> <div> <label name="" value="<?php echo $row_sub_categoria['idsub_categorias'];?>"> <?php echo $row_sub_categoria['sub_categorias_nome'];?> <div class="form-check-inline"> <?php $id = $row_categoria['idcategoria']; $id_sub = $row_sub_categoria['idsub_categorias']; $sql_desc = "SELECT * FROM categoria_desc WHERE (categoria_idcategoria = $id) AND (idsub_categorias = $id_sub)"; $desc_categorias = mysqli_query($conn,$sql_desc); while($row_desc = mysqli_fetch_array($desc_categorias)){?> <input class="form-check-input" name="sinto_clinic[]" type="checkbox" value="<?php echo $row_desc['iddesc_categoria'];?>"> <span class="form-check-label" for=""value="<?php echo $row_desc['iddesc_categoria'];?>"> <?php echo $row_desc['desc_categoria_nome'];?> </span> <?php } ?> </div> </label> </div> <?php } ?> </div> </div> <?php } ?>
  3. Boa noite pessoal. Trabalho viajando e como nem sempre tenho notebook disponível, acabo praticando pelo celular. Fiz um código pra funcionar como uma pesquisa de satisfação e estou tentando arrumar um jeito de contabilizar os votos recebidos pelas opções. Obrigado. Segue o código: def otima(): print('Obrigado pela sua avaliação!\nÉ bom saber que fizemos um ótimo trabalho para você!') def boa(): print('Obrigado pela sua avaliação!\nVolte sempre!') def regular(): print('Obrigado pela sua avaliação!\nBuscaremos melhorar os nossos serviços!') def ruim(): print('Que pena!\nFaremos o possível para melhorar. Obrigado!') def erro(): print('Sua escolha deve estar entre os números 1 e 4 apenas.\n') while True: print('Contribua com a nossa pesquisa e\nconte-nos como foi a sua experiencia\n') print('para você a refeição servida foi:\n \n 1 - Ótima\n 2 - Boa\n 3 - Regular\n 4 - Ruim\n') opcao = input('Digite o número correspondente a sua escolha:\n') if opcao.isdigit() and opcao.isnumeric(): if opcao == '1': otima() break elif opcao == '2': boa() break elif opcao == '3': regular() break elif opcao == '4': ruim() break elif opcao < '1' or opcao > '4': erro() else: print('Opção inválida!\n' 'Digite apenas o número correspondente a opção desejada.\n') if input('Reiniciar (S / N)?\n') not in ('S', 's'): break
  4. olá, sou novo em python e estou com dificuldade em um trecho do código : c=1 while c != 0 : if xx <= 600: quadrado = pygame.draw.rect(screen, BLACK, [xx, yy, 65, 65],2) xx +=2 elif xx >= 601: quadrado = pygame.draw.rect(screen, BLACK, [xx, yy, 65, 65],2) yy +=2 sem o while, o if executa normalmente , porém quando coloco o while para repetir as condições do if o programa buga e fica com tela preta, já tentei varias maneiras, todas bugam. while com if , esta dando conflito.
  5. import matplotlib.pyplot as plt import matplotlib.animation as animation from matplotlib import style from datetime import datetime import serial import time style.use('ggplot') fig = plt.figure() ax1 = fig.add_subplot(1,1,1) porta = 'com7' baud_rate = 9600 opçao = input("Iniciar verificação de temperatura ? S ou N ") if opçao == "S": tempo = int(input("Informe o intervalo entre cada leitura: ")) objeto_porta = serial.Serial(porta, baud_rate) objeto_porta.flushInput() arquivo = open("LOG.txt", "a+") while True: # Cria o objeto_hoje, pega os valores de # dia, mes, ano e horario, converte para string objeto_hoje = datetime.today() dia = str(objeto_hoje.day) mes = str(objeto_hoje.month) ano = str(objeto_hoje.year) horario = str(objeto_hoje.strftime("%X")) # Le os valores passados pelo arduino temperatura = str(objeto_porta.readline()) arquivo.write(horario) arquivo.write(" ") arquivo.write(temperatura) arquivo.write("\n") def animate(i): arquivo = open("LOG.txt", "r").readline() lines = arquivo.split("\r\n") x = [] y = [] for line in lines: X, Y = line.split(" ") x.append(X) y.append(Y) ax1.clear() ax1.plot(x, y) ani= animation.FuncAnimation(fig, animate, interval=tempo*1000) plt.show() else: print("Saindo...") Olá, sou iniciante e estou desenvolvendo um sistema de controle de temperatura visual para um trabalho escolar, porem me deparei com o seguinte inconveniente Para gerar os gráficos estou usando a blibioteca matplotlib e para os dados lidos pelo sensor de temperatura eu utilizo um simples arquivo txt, como um log. Ou seja o conceito do projeto é Ler dados do sesor -> armazenar -> plottar o grafico. devido ao meu log funcionar dentro de um WHILE ao chegar no comando que chama o pyplot, plt.show(), ele não retorna ao inicio do loop dessa forma só a primeira leitura do sensor é armazenada e plottada Gostaria muito de ajuda pois sou um estudante por conta propria e não consigo visualizar a solucao para este problema
  6. Olá eu sou estudante e estou desesperado a meses sem achar uma solução concreta para meus problemas com o matplotlib e python meu projeto consiste na leitura de um sensor de alta temperatura(integrado a um forno industrial) que armezena os dados em um log e então plota um grafico. o grafico é atualizado de segundo a segundo porém como são muitas leituras o eixo x do meu grafico fica com todas as legendas embaralhadas após um certo tempo gostaria de um script simples que me ajudasse a encontrar uma soluçao para esse problema. talvez um grafico que seja infinito no eixo x conforme for sendo plotado (junto com um scroll) ou então uma maneira de arredondar o horario para que as legendas não se misturem por favor preciso urgentemente de ajuda, grato desde já
  7. Olá, meu sistema tem um problema, tenho 2 tabelas, uma chamada alunos com os campos Id e Nome, e outra chamada Frequencia com Id, Id_aluno... Porém no loop while aonde eu conecto as duas tabelas pelo id e id_aluno, ele só exibe o primeiro registro do banco de dados, sendo que existe 3 registros. O código completo: <?php include_once("controller/conexao.php"); session_start(); if(!isset($_SESSION["usuario"]) || !isset($_SESSION["senha"])){ header("Location: index.php"); exit(); } $mes_frequencia = $_REQUEST['mes']; // Seleciona a tabela Frenquência para o if // Primeira Seleção da tabela Frequência $verifica_tabela = "SELECT * FROM $mes_frequencia"; $resultado_tabela = $conn->query($verifica_tabela); ?> <!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>Relatório de Frequência</title> <link rel="stylesheet" href="style.css"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Font Awesome --> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> </head> <body> <!-- //Cabeçalho --> <?php include_once("_inc/header.inc.php"); ?> <!-- //Corpo da Página --> <main> <?php if($resultado_tabela) { ?> <section style="text-align: center; margin: 20px 0px;"> <h3>Ano Letivo: 2018</h3> <h3>Mês Letivo: Janeiro</h3> </section> <table id="relatorio-notas"> <thead> <tr> <th>Nome</th> <?php include_once('_inc/table-frequencia-th.inc.php'); ?> </tr> </thead> <tbody> <?php $consulta_frequencia = "SELECT * FROM $mes_frequencia"; $resultado_frequencia = $conn->query($consulta_frequencia); $row2 = $resultado_frequencia->fetch_assoc(); $id_aluno = $row2['id_aluno']; $consulta_alunos = "SELECT * FROM alunos WHERE id = '$id_aluno'"; $resultado_alunos = $conn->query($consulta_alunos); ?> <?php while ($row = $resultado_alunos->fetch_assoc()) { ?> <tr> <td><?php echo $row['nome']; ?></td> <?php include_once("_inc/table-frequencia-td.inc.php"); ?> </tr> <?php } ?> </tbody> </table> <?php }else { echo "Não há registros desse mês."; } ?> </main> <!-- //Rodapé --> <?php include_once("_inc/footer.inc.php"); ?> </body> </html> Aonde está o erro?
  8. Estou fazendo um programa que leia um valor N e um valor X. então ele vai mostrar todos os numeros naturais multiplos de X. So que quando digito 100 e 3 ele faz certinho porem so para no 102 ao invés de parar no 99 que é o ultimo multiplo de 3. alguém ajuda a resolver pf! Preciso manda o trabalho amanha #include <stdio.h> int main() { int n,x,i,m; printf("Digite um valor para N: "); scanf("%d",&n); printf("Digite um valor para X: "); scanf("%d",&x); m = 0; while(i<=n) { i = x * m; printf("Multiplos: %d\n",i); m = m + 1; } return 0; }
  9. Estou com um problema durante a execução desse código,baseado na arquitetura cliente servidor do tcp/ip: cliente:https://pastebin.com/7jPsHSub servidor:https://pastebin.com/qH9uRNqR Onde ao executar o segundo cliente (utiliza-se thread) ele sobrepoe palavra sorteada do primeiro cliente... Preciso então alterar os nomes das variaveis durante o programa, para que cada um dos clientes tenha uma variavel "propria" mas não sei como? alguém pode me ajudar???
  10. Eu tenho duas tabelas, uma de imoveis e outra de imoveis_reservas e preciso listar os imoveis que NÃO contem na tabela imoveis_reservas, porém já tentei de várias maneiras - fiz while, for, foreach e não da certo. IMOVEIS IMOVEIS_RESERVAS imv_id reserva_id imv_titulo imv_id imv_status reserva_status $readI = new Read(); $readI->FullRead("Select * from imoveis"); $imv = $readI->getResult(); $i = 0; $u = 0; while ($i < count($imv)): $readR = new Read(); $readR->FullRead("Select * from imoveis_reservas Where imv_id={$imv[$i]['imv_id']}"); $rs = $readR->getResult(); if (!$rs): var_dump($imv[$i]['imv_id']); endif; $i++; endwhile;
  11. alessandro.albuquerque

    While

    Segue código: $busca_query = mysql_query("SELECT m1.material, m1.quantidade, totalquantidade, m1.minimoestoque FROM ( SELECT material, unidades, SUM(quantidade) as totalquantidade, minimoestoque FROM material GROUP BY material ) m1 WHERE m1.material LIKE '%$busca%' AND totalquantidade LIKE '%$busca1%' ORDER BY m1.material ASC")or die(mysql_error());//faz a busca com as palavras enviadas if (empty($busca_query)) { //Se não achar nada, lança essa mensagem echo "Nenhum registro encontrado."; } // quando existir algo em '$busca_query' ele realizará o script abaixo. while ($dados = mysql_fetch_array($busca_query)) { ?> <tr style="<?php if ( $dados[quantidade] <= $dados[minimoestoque]){ echo "background-color:rgba(255,0,0,0.2);" ; } ?>"> A variável $dados[quantidade] recebe apenas o valor da primeira linha do GROUP BY material. São 5 linhas para cada material. Preciso que interprete o valor de cada linha.
  12. / /VARIAVEL TIPO TEXTO "CARACTERE" string nome = ""; //VARIAVEL TIPO TEXTO "CARACTERE" string endereço = ""; //VARIAVEL TIPO TEXTO //VARIAVEL TIPO TEXTO string telefone = ""; //VARIAVEL TIPO TEXTO "CARACTERE" string email = ""; //VARIAVEL TIPO TEXTO "CARACTERE" string titulo = ""; //VARIAVEL TIPO TEXTO "CARACTERE" string resp = ""; //VARIAVEL TIPO NUMERO int livros_emprestados = 0; //ESCREVENDO UMA LINHA NO SISTEMA Console.WriteLine(" CADASTRO DE PESSOAS"); //O COMANDO WHILE ELE TEM A SEGUINTE FUNCAO ELE OBEDECE A QUANTIDADE DE VZ QUE você MANDOU ELE VERIFICAR //NESSE CASO ENQUANTO OS LIVROS EMPRESTADO FOR MENOR OU IGUAL 5 PERMITE SOLICITAR UM LIVRO EMPRESTADO DEIXANDO DIGITAR while (livros_emprestados < 5) { Console.Write("Digite o nome do aluno...:"); nome = Console.ReadLine(); Console.Write("Digite o endereço do aluno...:"); endereço = Console.ReadLine(); Console.Write("Digite o telefone do aluno...:"); telefone = Console.ReadLine(); Console.Write("Digite o email do aluno...:"); email = Console.ReadLine(); Console.Write("Digite o título do livro...:"); titulo = Console.ReadLine(); //AQUI CALCULA A QUANTIDADE DE LIVRO QUE já PEGOU EMPRESTADO SOMANDO MAIS UM SEMPRE QUE ACABA DE DIGITAR livros_emprestados += 1; // AQUI PERGUNTA SE O USUARIO DESEJA CONTINUAR PEGANDO LIVRO -- Console.Write("Deseja continuar ? <S> = Sim, <N> =Não..:>"); //ESSE COMANDO CONFERE VE SE FOI DIGITADO S OU N resp = Console.ReadLine(); // SE FOI O S não FAZ E CONTINUA DEIXANDO DIGITAR if (resp == "s") { } //SENAO PARA DE DEIXAR DIGITAR E MOSTRA QUANTOS LIVROS ELE DIGITOU, NOS GUArDAMOS ISSO NA VARIAVEL -- livros_emprestados else { Console.WriteLine("Total de livros emprestados..:" + livros_emprestados); Console.WriteLine("Nome do aluno..:" + nome); }
  13. Olá, alguém pode me ajudar com esse pipino, preciso fazer um while dentro do echo q vou enviar par ao email e já tentei toda as formas e não consigo, veja. <center> <table border="0" width="600px" cellspacing="0" cellpadding="0" > <tr> <td colspan="3" bgcolor="#6f006f" height="60px"><font face="verdana" color="#ffffff"><center> Pedido Cliente : '.$usuario.' , n° # '.$pedido.' do pedido:</center></font></td> </tr> <tr bgcolor="#ffa800"> <td><center><img src="http://198.136.59.20/~casasbucom/casasbu2/img/logo.png" /></center></td> <td colspan="2"><center><font face="verdana" color="#ffffff" >Lista do orçamento CasasBU</font></center></td> </tr> <tr height="30px"> <td><font face="verdana"><center><b>Código da casa</b></center></font></td> <td><font face="verdana"><center><b>Fotos</b></center></font></td> <td><font face="verdana"><center><b>Característica</b></center></font></td> </tr> '. while($rowemail1 = mysqli_fetch_assoc($sqlemail1)){ $codigo = $rowemail1['cod_ref']; }.' <div> <tr> <td ><center> '.$codigo.'</center></td> <td ><center><img src="http://localhost/casasbu2/admin/imoveis/imagens/$fotos;" width="180px" /></center></td> <td> <ul> <li>$quartos; Domitório(s)</li> <li>$banheiro; Banheiro(s)</li> <li>$suites; Suíte(s)</li> <li>Garagem para $garagem; carros</li> </ul> </td> </tr> eu so tenho q fazer esse while ser aceito, pois ele fica apresentando esse erro. ( ! ) Parse error: syntax error, unexpected 'while' (T_WHILE) in C:\wamp64\www\casasbu2\admin\orcamento\enviar.php on line 82
  14. Preciso de ajuda em dois exercícios em linguagem C, meu professor não é muito bom e estou tendo muita dificuldade para resolve-los. 1)Faça um programa peça um valor inteiro positivo n e que em seguida calcule a diferença entre o quadrado da soma dos primeiros n números naturais e a soma dos quadrados destes números. Por exemplo, a soma dos quadrados dos 10 primeiros números naturais é 1²+2²....+10² = 385 e o quadrado da soma é (1+2+...+10)²=3025. Assim, teremos como resultado 3025 − 385 = 2640. 2)Escreva um programa que, dados dois números naturais N1 e N2, imprima todos os números primos existentes entre ambos
  15. Bom dia galera, Estou iniciando na programação e me deparei com uma questão difícil de solucionar e espero que alguém possa me ajudar ... Preciso pegar os dados de uma tabela de produtos vendidos no dia anterior e com isto o usuário vai ter uma lista com a identificação do produto e um campo (input) para ele digitar o valor que ele verificou no estoque disponível... então minha dificuldade está na gravação no banco de dados . Eu faço um while mostrando 30 produtos e coloquei dentro do loop um input na frente de cada um para o usuário digitar o valor conferido E eu não sei depois pegar estes valores no loop e gravar no banco de dados Segue abaixo parte do codigo relacionado a minha dificuldade TELA DE EXIBIÇÃO DOS DADOS while ($row = mysqli_fetch_assoc($query)) { $id = $row['ID']; $codemp_estoque = $row['CODEMP']; $codfunc_estoque = $row['CODFUNC']; $data_estoque = $row['DATA']; <td><?php echo $id; ?></td> <td><?php echo date('d/m/Y', strtotime($data_estoque)); ?></td> <td><input type="text" id="qtd[]" name="qtd[]" size="20" /></td> <input type="submit" name="botao" value="ENVIAR"> TELA QUE RECEBE OS VALORES DIGITADO NO CAMPO INPUT $qtde = $_POST['qtde']; $id = $_POST['id']; require ("../_includes/config_sistema.php"); $query = "UPDATE `tb_estoque_conferencia` SET `QTDE_DIGITADA` = '$qtde' WHERE `ID` = '$id' "; Espero ter conseguido me explicar corretamente ..
  16. #include <stdio.h> #include <stdlib.h> main(){ float juros=0,valor=0,saldo=0,emprestimo,percentual; char op; int w=0,parcela; while(w==0){ printf("|----------Menu----------|"); printf("\n| |"); printf("\n| |"); printf("\n|Escolha a Opcao Desejada|"); printf("\n| [A]- Informar saldo |"); printf("\n| [B]- Fazer emprestimo |"); printf("\n| [C]- Quitar divida |"); printf("\n|----------------------- |"); printf("\n"); scanf("%c",&op); if((op=='a')||(op=='A')){ printf("\nSaldo atual:%.2f",saldo); printf("\n\nInsira o valor desejado:"); scanf("%f",&valor); if(valor>0){ printf("\nValor atualizado %.2f:",saldo=saldo+valor); } else{ printf("\nValor inserido tem que ser > 0"); } } else if((op=='b')||(op=='B')){ printf("\nDigite o valor desejado para emprestimo:"); scanf("%f",&emprestimo); if(emprestimo<=0){ printf("\nValor invalido, emprestimo deve ser > 0. Reinicie o processo!"); } else{ printf("\n\nDigite o numero desejado de parcelas:"); scanf("%i",&parcela); percentual=(float)5/100; //divisão de dois inteiros, truncado para dar um ponto flutuante p fazer percentual juros=(emprestimo+(emprestimo*(percentual*parcela))); printf("\nTotal Emprestimo: %i x %.2f$",parcela,juros); } } w++; if(w==1){ printf("\n\nDeseja realizar outra operacao:"); scanf("%i",&w); if(w==0){ w=0; printf("\n%i",w); } else{ printf("Obrigado, volte sempre!"); w++; } } } } Fiz esse meu codigo e em questao de objetivo de cada if esta funcionando. Minha unica dor de cabeça é: Quando o usuario tiver efetuado uma operação, ele vai ser perguntado dnv se quer fazer uma, caso a resposta seja 0=Sim ele mostre o menu novamente, caso 1=não ele de somente a mensagem do print. Porem quando clico em 0, alem dele mostrar o menu, ele mostra novamente a pergunta "desejar realizar outra operação?".
  17. Caros, boa noite! Estou realizando um while em meu projeto ue puxa os dados do arquivo que estão no banco, inclusive o caminho. Porém, não consigo inserir um Link especifico para cada arquivo, ele ate roda mas não trás o link de todos os arquivos só trás de um, é como se não tivesse entrando no looping, segue abaixo para melhor entendimento: Estou tentando fazer dessa forma: while($escrever=mysql_fetch_array($sql2)){ $downloads = '<a href="down.php?arquivo='. $escrever['CAMINHO_FL'] .'>Baixar a imagem</a>'; /*Escreve cada linha da tabela*/ echo "<tr><td>" . $escrever['NOME_FILE'] . "</td><td>" . $escrever['ANO_REF'] . "</td><td>" . $downloads. "</td></tr>"; }/*Fim do while*/ echo "</tbody>"; echo "</table>"; /*fecha a tabela apos termino de impressão das linhas*/ Desta outra forma ele puxa certinho os dados da tabela, ´porém não vem o link, vem só o nome do caminho while($escrever=mysql_fetch_array($sql2)){ $downloads = '<a href="down.php?arquivo='. $escrever['CAMINHO_FL'] .'>Baixar a imagem</a>'; /*Escreve cada linha da tabela*/ echo "<tr><td>" . $escrever['NOME_FILE'] . "</td><td>" . $escrever['ANO_REF'] . "</td><td>" . $escrever['CAMINHO_FL'] . "</td></tr>"; }/*Fim do while*/ echo "</tbody>"; echo "</table>"; /*fecha a tabela apos termino de impressão das linhas*/ Podem me ajudar com este caso? já quebrei a cabeça e não achei uma solução. Desde já agradeço a todos!!
  18. Olá, sou iniciante em prog C e estou com dificuldade em um exercício,segue abaixo: escreva um programa que leia dez números inteiros quaisquer e imprima na tela quantos destes números são pares e quantos são ímpares (no formato ilustrado abaixo, seguido de uma quebra de linha). POR EXEMPLO: 1 2 3 4 5 6 7 8 9 10 5 pares,5 impares Minha dúvida é que não sei como fazer o for para contar os números, alguém pode me ajudar
  19. Olá, sou iniciante em prog C e estou com dificuldade em um exercício,segue abaixo: escreva um programa que leia dez números inteiros quaisquer e imprima na tela quantos destes números são pares e quantos são ímpares (no formato ilustrado abaixo, seguido de uma quebra de linha). POR EXEMPLO: 1 2 3 4 5 6 7 8 9 10 5 pares,5 impares Minha dúvida é que não sei como fazer o for para contar os números, alguém pode me ajudar
  20. estou com um código que o while não está rodando corretamente, era para rodar 4 vz mas está rodando sóo duas, alguém pode me ajudar a identificar o erro? #include <stdio.h> int main() { float pi, V[4]={1750, 800, 1200, 2000}; scanf("%f", &pi); int b=0; char a; while(b < 4) { scanf("%c", &a); if(a == 'S') { pi = pi + V; } else{pi=pi;} a=0; b++; } printf("%.2f\n", pi); }
  21. Saudações! Acabei de me inscrever no fórum (primeiro fórum que me inscrevo) porque estou com uma dúvida que está tirando meu sono: Como fazer o While verificar a condição no meio da execução dos seus comandos? Bem, primeiro meu objetivo: Fazer um jogo de perguntas e respostas do tipo múltipla escolha, onde o jogador pode ir respondendo as questões enquanto não tiver errado 3 perguntas. Estou usando o Dev C++ e escrevendo em C++ também, fiz uma versão menor só pra verificar a funcionalidade, e ficou assim: #include <iostream> using namespace std; int main(void){ int resposta, erros=0, acertos=0; while (erros<1){ cout<<"\nQual a cor do ceu?\n\t1 - Azul\n\t2 - Rosa\n\t3 - Branco\nResposta: "; cin>>resposta; if(resposta!=1){ erros++; } else{ acertos++; } cout<<"\nQual a cor da agua?\n\t1 - Azul\n\t2 - Rosa\n\t3 - Incolor\nResposta: "; cin>>resposta; if(resposta!=3){ erros++; } else acertos++; // Se o programa chegou aqui, todas as perguntas foram respondidas e deve sair do loop erros=1; cout<<"\n\n\t\t Erros: "<<erros; } // Exibi a pontuação do jogador cout<<"\n\n\n\t Sua pontuacao foi: "<<acertos<<"\n\n"; system("PAUSE"); return 0; } Ou seja, se errar a primeira pergunta, o jogador não responde a segunda, e se ele acertar as duas, ele sai do programa do mesmo modo, e sua pontuação é igual ao seu número de acertos. Porém, não está funcionando, quando o jogador erra a primeira pergunta, a variável erros muda pra 1 ou seja, deixou de ser menor que 1 e passou a ser igual, porém o "ENQUANTO" continua seu loop e só volta a verificar a variável quando acaba. Já tentei usar o break e o continue porém, nenhum dos dois tem os resultados que quero, já que o break sai de todo o bloco do while, então se o contador fosse 3, não importaria, pois no primeiro erro o programa chegaria ao fim. Eu sei que a solução fácil pra isso seria fazer vários "ifs" antes das questões pra verificar o número de erros. Mas essa é uma solução meio idiota pois iria aumentar muito o tamanho do programa, e eu não estou programando com objetos, então queria saber alguma solução para fazer o While verificar dentro de seu próprio Loop se ela ainda está apto a ser executado ou deveria ser parado, não sei se existe essa possibilidade, pois pelo que eu saiba o funcionamento do While é tosco assim: Condição -> Executa todos os comandos do bloco -> Volta pra condição Eu queria algo assim: Condição -> Comandos !CONDIÇÃO DESFEITA! -> Sai da condição Eu também pensei em colocar: if( erros>=3) break; Ao final de cada pergunta, mas ainda assim, pra mim parece algo muito tosco. O problema é por ser um programa linear? Não existe realmente outra opção ou eu ainda preciso aprender mais?
  22. Ola pessoal, Boa noite. Bom, estou com duvida em uma questão que resumindo, pede para o usuario digitar um numero qualquer, caso o numero seja Par, o anunciado pede para o programa mostrar os 10 proximo numeros pares depois do numero digitado pelo usuario. Tentando eu consegui fazer. Porem não foi satisfatório pra mim. Segue a baixo o Codigo: printf("Digite um numero\n"); scanf("%d",&Numero); Calculo=Numero%2; if (Calculo==0){ Some= Numero+2; qtd++; printf("%d,",Some); while(qtd>=2 && qtd<=10){ Some=Some+2; printf("%d,",Some); qtd++; } } } A parte que foi colocada em Negrito eu queria colocar ja dentro do While. Porem quando fazia isso, o programa pedia para o usuario digitar o numero, porem após digitar, o progama nem Finalizava e nem entrava no While. Bom, Obrigado pela atenção de todos voces :D
  23. EXERCICIO: Faça um programa que leia a quantidade de pessoas que serão convidadas para uma festa. Após isso o programa irá perguntar o nome de todas as pessoas e colocar numa lista de convidados.Após isso irá imprimir todos os nomes da lista Bom dia pessoal, sempre que estou no while fico travado na variável input (como string) e não consigo deixá-la como acumuladora ao tentar "printar" os nomes. Geralmente consigo usar o input (inteiro ou float) como acumulador, mas, quando é do tipo string não consigo pensar em um jeito de deixar como acumulador.
  24. plus

    While - Loop Infinito

    Ola, comecei a aprender programação esse ano, e tem um código, mostrado abaixo, no qual é criado um loop infinito, e não sei o porque, alguém poderia ajudar??
  25. Escrever função int mystrcmp(char s[], char s2[]) que compara duas strings s1 e s2, usando vetores e retorna: 0 se as strings forem iguais; positivo se s1>s2; e negativo se s2> s1. Exemplo: s1="abcde" e s2="bcde" => retorna negativo. int strcmp(char s[], char s2[]) { int i=0; while (s == s2) if (s1[i++] == '\0') return 0; return (s1 - s2); } Meu programa com erro: #include <stdio.h> #include <stdlib.h> int strcmp(char s[], char s2[]); int main () { char s[] = "abdc"; char s1[] = "bacd"; char s2[] = "cabd"; if(i>0) printf("positivo\n"); else if (i<0) printf("negativo\n"); else printf("são iguais\n"); } int strcmp(char s[], char s2[]) { int i=0; while (s == s2) if (s1[i++] == '\0') return 0; return (s1 - s2); }
×
×
  • Criar Novo...