raphaa
-
Total de itens
33 -
Registro em
-
Última visita
Posts postados por raphaa
-
-
alguém ajuda, o carro da posição 4 está ficando com valor diferente do que eu digito. What's up?
#include<stdio.h> #include<conio.h> #include<stdlib.h> typedef struct filaCarros{ int comeco, fim, carro[]; }; int main(){ int i,j,x,opcao; filaCarros f; f.fim = 0; f.comeco = 0; printf("Digite o numero de 10 carros\n"); for(f.fim=0;f.fim<10;f.fim++){ printf("%d a entrar: ",f.fim+1); scanf("%d",&f.carro[f.fim]); } printf("\n\nStatus da fila:\n"); for(i=0;i<f.fim;i++){ printf("Posicao %d: Carro %d\n",i+1,f.carro[i]); } getch(); }
-
Sim, sim... Já esta tudo certo... O codigo inteiro ficou assim:
#include<stdio.h> #include<conio.h> #include<string.h> int main(){ int i,found; char nomes[10][20]={"Raphael","Marina","Luisa","Alfredo","Felipe","Bruna","Gustavo","Henrique","Pedro","Gabriel"},check[1][20]; printf("Lista de nomes armazenados no programa:\n\n"); for(i=0;i<10;i++){ printf("%s\n",nomes[i]); } do{ printf("\nDigite um nome para descobrir sua posicao na lista: "); scanf("%s",&check[1]); for(i=0;i<10;i++){ //Faz o teste em todas as linhas if( strcmp(check[1], nomes[i]) == 0){ // Testa se nome digitado esta na lista de nomes printf("%s foi encontrado na lista. Posicao: %d\n",nomes[i],i+1); found = 1; // Flag para indicar que o nome foi achado na lista } } if(found != 1){ // Impede que a frase a seguir apareça mesmo quando o nome estiver na lista. printf("\nNome não encontrado, tente novamente!\n"); } } while (found != 1); //Caso não encontre em nenhuma linha, pede ao usuário que digite outro nome. getch(); }
-
Sim, eu usei goto na pressa mesmo, o professor já tinha me dito a mesma coisa... Só que é muito tentador e eu não vejo problema, exceto quando o programa inteiro funciona desta forma e é preciso "pular" de um lado para outro para acompanhar a lógica... :D
Agora deu certo e troquei o goto por do... while e botei um flag. Ty
-
Fiz assim e dá erro:
#include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ int i; char nomes[10][20]={"Raphael","Marina","Luisa","João","Felipe","Bruna","Gustavo","Henrique","Pedro","Gabriel"},check[1][20]; printf("Lista de nomes armazenados no programa:\n\n"); for(i=0;i<10;i++){ printf("%s\n",nomes[i]); } digitar: printf("\nDigite um nome para descobrir sua posição na lista: "); scanf("%s",&check[1][20]); for(i=0;i<10;i++){ if( strcmp(check[1][20], nomes[i][20]) == 0){ printf("O nome %s foi encontrado no programa. Ele está na posição %d",nomes[i][20],i); } else { printf("\nNão encontramos ninguém com esse nome, tente novamente!\n"); goto digitar; } } system("pause"); }
19 C:\DOCUME~1\alunos\CONFIG~1\Temp\ZGTemp\Exercicio 7.cpp invalid conversion from `char' to `const char*'
-
Olá, tenho um exercicio para fazer, assim:
7) Leia uma matriz de 10 nomes com tamanho máximo 20 para cada nome e imprima na tela todos os nomes. Em seguida o usuário deverá entrar com um nome e o programa deverá buscar esse nome na matriz, retornando se encontrou o nome e em que posição da matriz ele está.
Eu fiz o seguinte, mas não tá funcionando e não sei ainda bem como trabalhar com comparação de Strings. alguém ajuda? Preciso terminar antes das 19:00, hehehehe
#include <stdio.h> #include <stdlib.h> int main(){ int i; char nomes[10][20]={"Raphael","Marina","Luisa","João","Felipe","Bruna","Gustavo","Henrique","Pedro","Gabriel"},check[1][20]; printf("Lista de nomes armazenados no programa:\n\n"); for(i=0;i<10;i++){ printf("%s\n",nomes[i]); } digitar: printf("\nDigite um nome para descobrir sua posição na lista: "); scanf("%s",&check[1][20]); for(i=0;i<10;i++){ if(check[1][20] == nomes[i][20]){ printf("O nome %s foi encontrado no programa. Ele está na posição %d",nomes[i][20],i); } else { printf("\nNão encontramos ninguém com esse nome, tente novamente!\n"); goto digitar; } } system("pause"); }
-
Jean Paulo
Hmm, pensei que era de Ragnarok. Eu já tive um site de lista de servidores Ragnarok e também passei por essa mesma duvida. Na verdade ainda a tenho :)
-
@edit
Corrigi o problema, tinha que fechar a tabela depois do fechamento do codigo PHP
Obrigado pela sua ajuda, agora ta tudo certo ;D
-
Cara, deu certo, porém fui inserir mais uma coluna e ele não ta carregando a tabela toda, só carrega quando volto pra uma coluna apenas. Segue o codigo:
<table width=100% border=1 align=center cellpadding=0 cellspacing=0 bgcolor=#FFFFFF bordercolor=#DEDFDE> <tr> <td width=50% height=25 align=center><font style=font-size:13px color=#000000 face=Verdana><b>Diretas</b></font></td> <td width=50% height=25 align=center><font style=font-size:13px color=#000000 face=Verdana><b>Agências</b></font></td> </tr> <?php include("config.php"); dbcon(); $query = mysql_query("SELECT * FROM vagas WHERE `tipo` = 'Direta' AND `status` = 1 ORDER by id desc LIMIT 5"); $query2 = mysql_query("SELECT * FROM vagas WHERE `tipo` = 'Agência' AND `status` = 1 ORDER by id desc LIMIT 5"); while($sql = mysql_fetch_array($query)){ $sql2 = mysql_fetch_array($query2); echo " <div align=left> <tr> <td width=50% height=25 align=left><font style=font-size:12px color=#0069BD face=Verdana> <a href=vaga.php?id=$sql[id] style=text-decoration:none><b>$sql[nome]</b></a></font></td> <td width=50% height=25 align=left><font style=font-size:12px color=#0069BD face=Verdana> <a href=vaga.php?id=$sql2[id] style=text-decoration:none><b>$sql2[nome]</b></a></font></td> </tr> </table> </div> "; } ?>
-
Agora ficou assim:
Ficou parecendo linha dupla :(
-
Só uma duvida, seu site é com lista de servidores de qual jogo?
-
Alguém? :huh:
-
O problema deve estar no arquivo de formulario e não nesse ai.
Veja se o formulário esta setando corretamente as variaveis de acordo com os campos.
-
Mas eu quero uma tabela com bordas, porém sem espaço entre as linhas :S
-
Olá, fiz uma tabela que exibe resultados do banco de dados.
Porém ele cria um espaço entre as linhas e eu não queria que tivesse espaço. Segue o codigo:
<table width=100% border=1 align=center cellpadding=0 cellspacing=0 bgcolor=#FFFFFF bordercolor=#DEDFDE> <tr> <td width=50% height=25 align=center><font style=font-size:13px color=#000000 face=Verdana><b>Diretas</b></font></td> </tr> </table> <?php include("config.php"); dbcon(); $query = mysql_query("SELECT * FROM vagas WHERE `tipo` = 'Direta' AND `status` = 1 ORDER by id desc"); while($sql = mysql_fetch_array($query)){ echo " <div align=left> <table width=100% border=1 align=center cellpadding=0 cellspacing=0 bgcolor=#FFFFFF bordercolor=#FFFFFF> <tr> <td width=50% height=25 align=left><font style=font-size:12px color=#0069BD face=Verdana> <b>$sql[nome]</b></font></td> </tr> </table> </div> "; } ?>
Percebe-se que botei cellspacing=0 e mesmo assim ele ta dando esse espaço. Como posso fazer pra ele não deixar espaço?
-
Sim, eu consigo limitar, porém, não sei como fazer na proxima pagina, ele limitar novamente, mais mostrar os proximos resultados.
@*FIT*
olharei o link.
@edit
Achei esse tópico:
http://scriptbrasil.com.br/forum/index.php...mp;hl=paginacao
Porém, não sei como adaptar para meu codigo. alguém sabe e poderia adapta-lo?
-
Olá, fiz um site para exibir resultados do banco de dados, porém gostaria de em vez de mostrar tudo numa pagina só, exibir apenas 35 resultados por página, mostrando a opção Próxima, onde na proxima página exiba apartir do último resultado mostrado na página anterior. Segue o código:
<?php include("config.php"); dbcon(); $query = mysql_query("SELECT * FROM vagas WHERE `status` = '1' ORDER by id desc"); while($sql = mysql_fetch_array($query)){ echo " <div align=left> <table width=100% border=1 align=center cellpadding=0 cellspacing=0 bgcolor=#E7EBF7 bordercolor=#DEDFDE> <tr> <td width=10% height=25 align=center><font style=font-size:14px face=Verdana>$sql[tipo]</font></td> <td width=37% align=left><font style=font-size:14px color=#0069BD face=Verdana> <a href=vaga.php?id=$sql[id]>$sql[nome]</a></font></td> <td width=25% align=center><font style=font-size:14px face=Verdana>$sql[empresa]</font></td> <td width=15% align=center><font style=font-size:14px face=Verdana>$sql[incluidodata]</font></td> <td width=13% align=center><font style=font-size:14px face=Verdana>$sql[remain] dias</font></td> </tr> </table> </div> ";}
Como posso fazer?
Obs: Lembrando que o último número lido será o de id mais baixo, pois quero em ordem decrescente, porém na proxima página, ele deve começar a partir do maior id lido anteriormente.
-
Ainda não hospedei, mais quando for hospedar, vejo isso
Obrigado!
-
Deu certo, obrigado!
Tenho uma duvida também em relação á diminuir automaticamente um numero de certa coluna do banco de dados a cada 24 horas.
Devo criar outro tópico?
-
Fiz assim, mas está aparecendo o "echo nl2br(Texto aqui)" no site, help?
while($sql = mysql_fetch_array($query)){ $Descri = $sql[descri]; echo " <table width=600 border=1 align=center cellpadding=0 cellspacing=0 bordercolor=#FFFFFF> <tr> <td width=157 bgcolor=#F4F4F4>Nome: $sql[nome]</td> </tr> <tr> <td width=157 bgcolor=#F4F4F4>Empresa: $sql[empresa]</td> </tr> <tr> <td width=157 bgcolor=#F4F4F4>Descrição: echo nl2br($Descri)</td> </tr> </table> <br> "; } echo "<br>";
-
Como ficaria?
<?php include("config.php"); dbcon(); echo "<center>Pendentes</center>"; $query = mysql_query("SELECT * FROM vagas WHERE `status` = '0' ORDER by id desc"); while($sql = mysql_fetch_array($query)){ echo " <div align=left> <table width=600 border=1 align=center cellpadding=0 cellspacing=0 bordercolor=#FFFFFF> <tr> <td width=157 bgcolor=#F4F4F4>Nome: $sql[nome]</td> </tr> <tr> <td width=157 bgcolor=#F4F4F4>Empresa: $sql[empresa]</td> </tr> <tr> <td width=157 bgcolor=#F4F4F4>Descrição: $sql[descri]</td> </tr> </table> <br> </div> "; } echo "<br>"; ?>
No caso precisava que desse o espaço de linha na descrição.
-
Tenho uma duvida. No site que estou desenvolvendo, as pessoas preenchem alguns dados, entre eles um campo "descrição".
Meu problema é que mesmo se a pessoa der espaço de linhas"<br>" no preenchimento, na hora de exibir o campo preenchido, ele junta tudo numa linha só.
Se eu ir no banco de dados e subsituir o espaço entre linhas com <br>, fica tudo certo, mais o problema é que quem digita não vai ficar pondo o <br> e sim apenas dá ENTER, como faço pra quando a pessoa clicar enter, invisivelmente, é preenchido com um <br> que salva no banco de dados desta forma também?
-
Fiz assim, vê se fecha:
#include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int a,b,c,maior,menor; printf("A: \t"); scanf("%d", &a); printf ("B: \t"); scanf("%d", &b); if(b > a) { maior=b; } else { maior=a; } printf ("C: \t"); scanf("%d", &c); if(c > maior) { if(maior = a) { menor = b; maior = c; } else { menor = a; maior = c; } } else { if (c > b) { menor = b; } else { menor = c; } } printf("O maior número entre A, B e C é: %d e o menor é: %d",maior,menor); system("Pause"); }
-
Se usar dev c++, não esqueça do system pause, qualquer erro, so avisar ;)
#include <stdio.h> #include <math.h> int main () { float a, b, c, d, s, p; printf("Digite 4 numeros separados por backspace! \t"); scanf("%f %f %f %f",&a,&b,&c,&d); s = a+b; p = c*d; printf("A soma de %.2f com %.2f é: %.2f \n",a,b,s); if(s == p) { printf("Portanto mesmo valor do produto de %.2f com %.2f que também é %.2f",c,d,p); } else { if(s > p) { printf("Portanto maior que valor do produto de %.2f com %.2f que é: %.2f",c,d,p); } else { printf("Portanto menor que valor do produto de %.2f com %.2f que é: %.2f",c,d,p); } } }
-
não entendi o que você pediu...
Erro no vetor
em C, C++
Postado · Editado por raphaa
Sim, ele compila, mas eu não reservei espaço na memória porque preciso de um vetor com tamanho ilimitado, porque depois no programa a pessoa poderá enfileirar mais carros...
@edit
E eu reservei um espaço no vetor e funcionou certinho, mas como eu disse, precisava de um vetor de tamanho ilimitado =X
@edit2:
Limitei a fila pra 10 carros, tá tudo beleza agora :D
Obrigado.