Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''duvida''.

  • 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. Olá pessoal estou escrevendo um código bem simples pelo DEVc++ (em frente vou explicar por que do compilador) O código ou pelo menos esta parte deveria permitir que o usuário digite o nome e o saldo atual, mas ao testar sempre retorna saldo = 0, alguém pode me esclarecer. segue código abaixo: #include <iostream> #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <dirent.h> #include <string.h> int main(void) { printf("___________Caixa eletrônico___________\n"); printf("Criar conta"); char nome[22]; float saldo; printf("Nome: (20 caracteres)"); scanf("%[^\n]s",&nome); printf("Saldo atual:"); scanf("%f",&saldo); printf("%s",&nome); printf("\n%f",&saldo); } também tirei um print do teste: PS aparece uma mensagem bizarra quando abro o dev c++ sobre arquivo não encontrado do compilador gcc(anexo 2) AJUDA AI...
  2. Aqui uma screenshot detalhada do erro: http://prntscr.com/j5firk Observe que quanto maior for o conteudo da div ao lado, a outra div desce em questão da posição. O que eu queria é que ela ficasse fixa ali. -- Já tentei usar Position: fixed; mas não funciona a div fica com um tamanho desproporcional e sai do tamanho que eu defini. Codigo: <div style="max-width: 100%;"> <div class="card-panel purplemx" style="width:49%; box-shadow: 1px 1px 12px 1px rgba(61,55,128,1); border-radius:3px; display:inline-block;"> <div class="card-content"> <h5 class="card-title white-text"><i class="fas fa-star" style="color:yellow"></i> USUARIO DESTAQUE<hr></hr></h5> <p class="white-text"> <div class="destaque white-text"> conteudo teste <br> conteudo teste <br>conteudo teste <br>conteudo teste <br>conteudo teste <br>conteudo teste <br>conteudo teste <br>conteudo teste <br>conteudo teste <br> </div> </p> </div> </div> <span style="padding-left:1%"></span> <div class="card-panel purplemx" style="width:49%; box-shadow: 1px 1px 12px 1px rgba(61,55,128,1); border-radius:3px; display:inline-block;"> <div class="card-content"> <h5 class="card-title white-text"><i class="pink-text fas fa-gift"></i> PRESENTES<hr></hr></h5> <center> <p class="white-text"> <i class="fas fa-unknown fa-2x"></i> </p> </center> </div> </div> </div>
  3. Sou novo aqui, então perdão se eu estiver postando no lugar errado ou coisa do tipo Bom, comecei a estudar programação a um tempo atrás e agora estou estudando PHP, para por em prática oque aprendi decidi criar um site usando html, php e etc, mas logo de cara me deparei com um problema, ao tentar criar uma área que iria permitir ao usuário escolher um tipo de calculo matemático e realiza-lo com os valores desejados, acabei percebendo que ao enviar os formulários para o arquivo php, ele abre e faz os cálculos como deveria, porém não carrega o css do site, então gostaria de saber como posso resolver isso, se tem algum método de carregar o css no arquivo php normalmente, ou se tem a possibilidade de ao invés de ir para o arquivo php, apenas trazer os resultados do arquivo php para o arquivo html.
  4. Boa tarde pessoal, estou estudando Shell Script, ainda sou muito leigo, me deparei com o Expect, estava com um problema de conexão e tentei resolver utilizando ele: #!/usr/bin/expect -f set pass "minhasenha\r" spawn su sleep 2 expect "Senha: " sleep 2 send "$pass\r" spawn ifconfig enp3s0 up;ifconfig enp3s0 down interact Minha idéia era utilizar esse script pra se conectar como root e em seguida derrubar e subir a interface enp3s0 do meu linux, porém, não consigo. Já dei permissão com chmod, utilizei diversas sintaxes e nada, pelo o que eu vi não consigo utilizar o spawn após me conectar como root no script. PS. não achei shell script nos tópicos para abrir, então optei por lógica de programação, se eu estiver errado, me avisem, obrigado pessoal. Atenciosamente, Lucas Andrade.
  5. Eu estava olhando no site index(https://www.scriptbrasil.com.br) e percebi que tem uma área do site que disponibiliza códigos livre em varias linguagens como PHP, python, c/c++ e entre outras, porem eu vasculhei o site e não encontrei nenhum lugar a onde eu possa acessar e disponibilizar meus códigos, então eu pensei, provavelmente deve haver uma area do fórum a onde eu coloco meu código e ele aparece no site, porém, também não encontrei nada aqui. Outra coisa que eu notei e que os codigos que estao lá são bem antigos, o programa mais novo que eu encontrei la foi de 2015, então eu não tenho certeza se ainda estão aceitando códigos ou não. Resumidamente eu quero saber se eu posso colocar meu códigos la, se sim como. Ou aquela parte do site não esta mais aceitando codigo? Desde já agradeço
  6. Esta é uma dúvida que tenho há muitos anos e ela é relacionada às linguagens de programação em geral. Eu passei muito tempo estudando C e no segundo ano do técnico aprendi Python, hoje tenho bastante conhecimento desta linguagem de programação. Minha dúvida é sobre o que estudar agora que estou dominando o básico de Python. O que devo estudar em vez de ficar fazendo desafios simples. Gostaria de uma orientação de como proceder após aprender o básico de uma linguagem de programação. Obrigado ^^
  7. lucasi

    Strings e typedef

    Gostaria de saber como a comunidade (opinião de cada um, como cada um utiliza) geralmente utiliza strings em C. Estou escrevendo uns programas e estou com dúvidas. Eu sei que em C string é um vetor de char, porém eu estou em dúvidas quanto a utilizar um typedef para criar um tipo string. Geralmente se utiliza desse modo? Se não, se utiliza vetor de char? Ponteiros? Há como fazer um cast de uma "string-ponteiro" para um vetor de char?
  8. Galera, esse é um script de um jogo da forca com dois jogadores na linguagem C. Porém eu estou com um pequeno problema: o Jogador 2 tem 5 chances para acertar a palavra proposta pelo Jogador 1, porém o programa só está rodando 4 chances. Gostaria de saber se alguém pode identificar o erro e, se possível, me indicar uma solução. Desde já agradeço <3 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> int main(){ char palavra[50], jogador1[50], jogador2[50], espaco[50]="-", erros[50]=" ", tamanho, tamanho2, letra[50], tentativa[50]; int chances=5, caractere, caractere2=0, acertos=0, retorna; printf("Antes de começarmos, pedimos para que, caso não tenha lido as\n" "instruções na seção 'Como jogar', feche o programa, leia-as e,\n" "em seguida, volte para modo multiplayer. Caso já tenha lido, de-\n" "sejamos um bom jogo aos jogadores!\n\n" "Tecle 'v' para continuar..."); while(getchar() != 'v'); system("clear"); printf("Digite o seu nome, Jogador 1: "); scanf("%s",&jogador1); printf("Digite o seu nome, Jogador 2: "); scanf("%s",&jogador2); system("clear"); printf("Sejam bem vindos ao Jogo da Forca, %s e %s!!\n" "\nTecle 'v' para continuar...",jogador1, jogador2); while(getchar() != 'v'); system("clear"); printf("%s, digite a palavra para o/a %s acertar: ",jogador1, jogador2); scanf("%s",&palavra); system("clear"); ///---------------------------------------------------------------------------------------------------------------------------------------------------- ///----------A PARTIR DAQUI COMEÇA O CÓDIGO LÓGICO. OS CÓDIGOS ACIMA ERAM APENAS AS APRESENTAÇÕES E AS PRIMEIRAS ENTRADAS--------------------------------------------- ///---------------------------------------------------------------------------------------------------------------------------------------------- ///---------------------------------------------------------------------------------------------------------------------------------------------- ///A FUNÇÃO STRLEN() É A RESPONSÁVEL PELOS TESTES PARA VER SE A LETRA DIGITADA PELO JOGADOR 2 ESTÁ NO VETOR 'PALAVRA'. ///CRIAMOS UMA VARIÁVEL 'TAMANHO' E IGUALAMOS ELA AO STRLEN(PALAVRA), ASSIM, OS TESTES SÓ IRÃO TERMINAR QUANDO A ÚLTIMA ///LETRA FOR TESTADA E ENQUANTO TODAS NÃO FOREM ACERTADAS for(caractere=0; caractere<strlen(palavra); caractere++) espaco[caractere] = '-'; tamanho = strlen(palavra); ///----------------------------------------------------------------------------------------------------------------------------------------------------- ///AQUI COMEÇAMOS O LAÇO WHILE QUE VAI ATÉ O FINAL DO PROGRAMA. NO CASO, ELE É CONTROLADO PELO NÚMERO DE CHANCES QUE O JOGADOR 2 ///AINDA TEM PARA ACERTAR A PALAVRA ///O PRIMEIRO PRINTF IMPRIME O VETOR 'ESPACO', CORRESPONDENTE AO NÚMERO DE LETRAS DIGITADAS PELO JOGADOR 1 ///O SEGUNDO PRINTF PEDE PARA QUE O JOGADOR 2 DIGITE UMA LETRA, QUE POR SUA VEZ SERÁ TRABALHADA DENTRO DO LAÇO WHILE ///O TERCEIRO PRINTF É UMA ESPÉCIE DE VETOR, QUE POR SUA VEZ GUARDA E IMPRIME AS LETRAS INCORRETAS DIGITADAS PELO JOGADOR 2 while(chances>0){ retorna=0; printf("\n\tAinda restam: %d chances",chances); if(chances<0){ system("clear"); printf("\n\tSuas chances acabaram"); } printf("\n\tLetras digitadas: %s\n",erros); printf("\n%s\n",espaco); printf("%s, digite uma letra: ",jogador2); scanf("%s",&letra); ///------------------------------------------------------------------------------------------------------------------------------------------------------ ///ASSIM COMO NO PRIMEIRO FOR, NESTE ESTAMOS COMPARANDO A LETRA DIGITADA PELO JOGADOR 2 COM AS LETRAS PRESENTES NO VETOR PALAVRA, PORÉM ///CASO A LETRA ESTEJA DENTRO DO VETOR 'PALAVRA', ELA IRÁ SE ENCAIXAR NO VETOR 'ESPACO'. ///FIZEMOS COM QUE A VARIAVEL 'RETORNA' AUMENTE PARA QUE ASSIM, ELA não DIMINUA NO PROXIMO LAÇO for(caractere=0; caractere<strlen(palavra); caractere++){ if(letra[0]==palavra[caractere]){ espaco[caractere] = palavra[caractere]; retorna++; acertos++; } } ///------------------------------------------------------------------------------------------------------------------------------------------------------- ///--------------------------O IF A SEGUIR SO SERA REALIZADO CASO O PLAYER 2 ERRE A LETRA-------------------------------------------------------- ///NESTE CASO, CASO O JOGADOR 1 ERRE A LETRA, A VARIAVEL 'CHANCES' IRÁ DIMINUIR E, CASO AINDA TENHA CHANCES, A LETRA DIGITADA ///VAI PARA O VETOR 'ERROS', CASO CONTRÁRIO ELE AINDA TERÁ UMA ÚLTIMA CHANCE DE ACERTAR A PALAVRA POR COMPLETO if(retorna==0 || (chances==5 || chances==4 || chances==3 || chances==2 || chances==1)){ chances--; if(chances==0){ printf("\n%s, suas chances acabaram, mas agora você tem a chance\n" "de acertar a palavra por completo, digite-a aqui: ",jogador2); scanf("%s",&tentativa); tamanho2 = strlen(tentativa);///AQUI CRIAMOS A VARIÁVEL 'TAMANHO2' PARA FAZER UM PONTE COM A PALAVRA ESCOLHIDA E A ///TENTATIVA DE ACERTO POR PARTE DO JOGADOR 2 if(tamanho2==tamanho){ printf("\n%s, VOCÊ ACERTOU A PALAVRA!! VOCÊ VENCEU A RODADA!!!\n",jogador2); printf("\nA palavra era: %s\n",palavra); break; } else{ printf("\n\n%s, você errou a palavra. %s, VOCÊ VENCEU A RODADA!!!\n",jogador2, jogador1); printf("\nA palavra correta era: %s\n",palavra); break; } } ///---------------------O IF ABAIXO FOI FEITO PARA GUARDAR AS LETRAS JÁ DIGITADAS PELO JOGADOR 2-------------------------------------------------- else{ erros[caractere2] = letra[0]; caractere2++; } } ///NO CASO ABAIXO, CASO AS LETRAS DIGITADAS E ACERTADAS FOREM DO MESMO TAMANHO QUE A VARIAVEL 'TAMANHO', IGUALADA À STRING 'PALAVRA' ///DIGITADA PELO JOGADOR 1, O PROGRAMA ACABA E IMPRIME O PRINTF ABAIXO if(acertos==tamanho){ printf("PARABÉNS, %s, VOCÊ ACERTOU A PALAVRA. VOCÊ VENCEU A RODADA!!!\n", jogador2); printf("\nA palavra era: %s\n",palavra); break; } system("clear"); } ///----------------------------------------------AQUI ACABA O LAÇO WHILE------------------------------------------------------------------------------------- return (0); }
  9. Boa tarde pessoal, Preciso fazer uma busca em uma tabela e verificar se existe um usuário registrado lá. Se houver vou executar os comandos, se não vou enviar uma notificação para o usuário quando o sistema identificar que foi inserido o registro nessa tabela, ele executa novamente essa Procedure... Como faço isso?
  10. Seguinte, pessoal. O portal de notas da minha faculdade se apresenta conforme a imagem em anexo. Vejam que cada matéria possui 3 provas. Alguns professores cadastram as 3 de uma vez, e fica pendente só o valor da nota no final. Outros nem cadastram as provas. Eu precisava de um robô que varresse essa página e informasse toda vez que algum professor cadastrar uma nova nota. Tem como fazer isso?
  11. Bem, olá a todos Comecei na linguagem python a pouco tempo, sendo a mesma a primeira linguagem de programação que estou aprendendo, em meus estudos cheguei a uma duvida que não consegui achar uma solução, segue abaixo: 1. sintaxe: n = input('Escreva algum caractere: ') print(n, 'O tipo primitivo deste valor é:', type("n")) "Escreva algum caractere : Jesus Jesus O tipo primitivo deste valor é: <class 'str'>" 2. Sintaxe: algo = input('Digite algo: ') print('O tipo primitivo desse valor "{}" é: {} \n'.format(algo, type(algo))) "Digite algo: jesus O tipo primitivo desse valor "jesus" é: <class 'str'> " Como podemos ver, ambas as sintaxe fazem o mesmo procedimento, porém a palavra 'Jesus' sai na sintaxe 2 entre aspas , enquanto na sintaxe 1 não, Bem minha duvida é simples, de qual forma seria possível fazer com que sintaxe 1, destacasse a palavra entre aspas igual a sintaxe 2 ? Obs¹: o máximo que consegui fazer foi fazer com que a palavra apareça assim: {'Jesus'} O tipo primitivo deste valor é: <class 'str'> Obs²: Agradeço desde já a quem poder ajudar, e peço esculpas caso tenha postado na sessão errada.
  12. ola, sou novo aqui no forum, então não sei se estou fazendo certo (postando com as tags certas, etc...), mas então, vamos ao que interessa: estou fazendo um programa que pede um senha, e depois de passar por uma funcao, essa senha e criptografada com uma especie de cifra de cesar, mas a chave tem valor incrementado a cada caractere. segue o codigo: caracteres = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' senhaCrip = '' senhaDes = '' chave = 0 pos = 0 def encrypt(password, key, position, cripto, chars): for i in senha: key += 1 position = chars.index(i) try: cripto += chars[position + key] except IndexError: cripto += chars[(position + key) - (len(chars))] return cripto senha = input('Digite sua senha: ') print(encrypt(senha, chave, pos, senhaCrip, caracteres)) mas eu não consigo descriptografar, fazer uma funcao decrypt, que faz o inveroso da funcao encrypt.alguém pode me ajudar?? desde já, agradeco
  13. jo2955

    me ajudem

    Gente podem me ajudar ! não to conseguindo fazer pra cadastrar as estacoes! Uma indústria de confecção deseja cadastrar os dados de seus estilistas e as roupas que eles criam. Para isso decidiu cadastrar as seguintes informações:  Estilista: código do estilista, nome, salário.  Roupa: código da roupa, descrição, código do estilista que desenhou a roupa, código da estação, ano.  Estação: código da estação, nome. olha o que eu fiz por favor me ajudem ! #include<stdio.h> #include<string.h> #define n 2 typedef struct { int codigo; char nome[50]; float salario; } Estilista; typedef struct { int codigo; char descricao[50]; int estilista; int estacao; int ano; } Roupa; typedef struct { char nome[50]; int codigo; } Estacao; int i, cadastro, consulta; int roupas_primavera, roupas_outono; char nome[50]; Estilista estilistas[3]; Estacao estacoes[4]; Roupa roupas[20]; main() { for(i=0; i<n; i++) { printf("Nome do estilista :\n"); scanf("%s", &nome); strcpy(estilistas.nome,nome); printf (" \n Codigo do estilista : "); scanf("%d", &estilistas.codigo); printf("\n Digite o salario do estilista %s que possui o codigo %d :\n", estilistas.nome, estilistas.codigo); scanf("%f", &estilistas.salario); } //(* Agora serão castradas o código das estações do ano *) // quero ajuda nessa parte pra cadastrar a estacao. strcpy(estacoes[0].nome,"1"); estacoes[0].codigo=1; strcpy(estacoes[1].nome,"2"); estacoes[1].codigo=2; strcpy(estacoes[2].nome,"3"); estacoes[2].codigo=3; strcpy(estacoes[3].nome,"4"); estacoes[3].codigo=4; for (i=0;i<n ;i++) { roupas.codigo=0; } i=0; roupas_primavera=0; roupas_outono=0; // cadastro da roupa while( i < 2) { printf("---------------------------------------------------------------------------------------------\n\n\n"); printf("--CADASTRO DAS ROUPAS--: \n"); printf("Digite o codigo da estacao:\n"); printf("1- Primavera\n"); printf("2- Verao\n"); printf("3- Outono \n"); printf("4-Inverno\n"); scanf("%d", &cadastro); //(* Verifica se valor digitado é de alguma estação cadastrada *) //(* Verifica também se não ultrapassou o limite para cadastro de roupas de determinada estação *) if(((cadastro == 1) && (roupas_primavera >0)) || ((cadastro == 4) && (roupas_outono >0))) { roupas.estacao=cadastro; printf("Codigo do estilista que desenhou a roupa:\n"); scanf("%d", &cadastro); //(* Verifica se valor digitado é de algum estilista cadastrado *) if((cadastro == estilistas[0].codigo) || (cadastro == estilistas[1].codigo) || (cadastro == estilistas[2].codigo) || (cadastro == estilistas[3].codigo|| (cadastro == estilistas[4].codigo))) { roupas.estilista=cadastro; if(roupas.estacao==estacoes[0].codigo) { roupas_primavera=roupas_primavera+1; } else { roupas_outono=roupas_outono+1; } //(*Realiza o cadastro das informações sobre a roupa. *) roupas.codigo=i; printf("\n Descrição da roupa:\n"); scanf("%s", nome); strcpy(roupas.descricao,nome); printf("\n Ano de criação da roupa:\n"); scanf("%d", &roupas.ano); i=i+1; } else //(*Caso valor não existe *) printf("\n Estilista / Roupa não cadastrado.\n"); } else //(*Caso valor não existe *) { printf("\n Estacao/Roupa não cadastrada.\n"); } } //(*Será exibido todas as roupas de determinada estação que foram cadastradas: *) printf("\n Roupas e qual estacao foi feita :\n"); printf("1. Primavera-Verão\n"); printf("2. Outono-Inverno\n"); scanf("%d", &consulta); for (i=0;i<4;i++) { if(roupas.estacao == consulta) { printf("--------------------------------------------\n"); printf("Código da roupa: %d\n", roupas.codigo); printf("Estilista criador: %s\n", estilistas[roupas.estilista].nome); printf("Ano de criação: %d\n", roupas.ano); printf("Descrição da roupa: %s", roupas.descricao); } } return 0; }
  14. Bom dia, pessoal preciso somar os valores pegos em uma pagina html aos valores de um linha já existente em uma tabela no banco de dados, como posso fazer isso?
  15. Boa noite pessoal tudo bem? Sou novato aqui, então se eu estiver fazendo algo de errado, já quero adiantar meu pedido de desculpas pelo meu erro. Pessoal, estou tentando fazer um tutorial e TRAVEI em uma parte, e preciso da ajuda de vocês. Não sei se é o meu inglês que está ruim, ou se eu que não entendi o tutorial mesmo. O tutorial é este aqui: https://blog.designcrowd.com/article/971/how-to-turn-tom-cruise-into-an-alien-photoshop-tutorial Eu travei nessa parte que diz: " Coloring the lines. I want to give the lines some reddish modeling to indicate that there are blood vessels at the edges of the lines. So were going to add another adjustment layer with levels just like before. Now my general rule of thumb in order not to destroy the light values of the pixels in the image but rather change their color to my desired shade. The way to do this is to take away the opposite of the color I am trying to add. In this case I want a reddish color so I will take away green and blue." Nessa parte de adicionar uma camada de adjustment layer e retirar a cor oposta (que no caso são verde e azul), para deixar a cor vermelha que eu quero, eu travo e não consigo fazer o que o tutorial manda. (imagem anexa) Alguém pode me ajudar e me explicar como fazer essa parte? Muito obrigado a todos! Abraços!
  16. Boa noite senhores, tem pouco conhecimento em linguagem C. E tenho uma dúvida cruel, preciso criar um " programa " que irá executar outro " programa " vamos dar o nome hipotético a ele de " BAIXAR" até ai tudo bem. O código abaixo no campo " BAIXAR " é o nome do outro programa que este irá rodar, o problema é que ; Eu precisaria que ele executasse uma " ctrl + v " que seria uma URL que ele deve inserir após o nome do " BAIXAR" antes de executa-lo. EX : BAIXAR http://meuarquivo.corp executar. Realmente não sei como posso fazer isto ideal seria se ele copiasse a URL selecionada dando " ctrl + c " depois "ctrl + v " após o " BAIXAR " , pois fico fazendo isto manual todo dia e já estou cansado, preciso que de o "Ctrl + v " pois a URL muda constantemente =/ Desde já agradeço imensamente quem puder me ajudar;. Código #include <stdio.h> #include <stdlib.h> int main () { int teste; Alerta ("Espere...."); teste = system ("BAIXAR"); if (Alerta ("Não consegui executar seu comando."); else Alerta ("Comando executado com sucesso"); return 0; }
  17. EDIT: RESOLVIDO! Achei uma forma rápida e fácil, quem precisar só mandar pm. Oi! Sou novo no fórum, e já venho pedindo ajuda =P Mas é o seguinte, tenho que entregar esse exercício até quinta, e por me enrolar estudando cálculo, GA e física, acabei deixando pra última hora esse exercício! D: Esse é o cabeçalho do exercício: Escrever um programa para gerenciar passagens reservadas: O programa deve mostrar um menu com 4 opções, 1 - Reservar Passagem 2 - Cancelar Passagem 3 - Verificar Passagem Reservada 4 - Mostrar Passageiros A informação deve ser armazenada em uma lista, com nomes em ordem alfabética. Cada passageiro pode reservar apenas uma vez. O programa deve ser em C. Deve ser feito utilizando Listas Simplesmente Encadeadas. Estou utilizando o CodeBlocks. Como base, tenho o seguinte código: #include <stdio.h> #include <stdlib.h> typedef struct elemento{ int dado; struct elemento *proximo; } Elemento; typedef struct listasimples{ Elemento *inicio; int tamanho; } ListaSimples; ListaSimples *inicializaLista() { ListaSimples *l; l = (ListaSimples *)malloc(sizeof(ListaSimples)); l->inicio = NULL; l->tamanho = 0; return l; } void colocaDado(int d, ListaSimples *l, int pos){ Elemento *andarilho = l->inicio; Elemento *anterior = NULL; Elemento *novoDado; novoDado = (Elemento *)malloc(sizeof(Elemento)); novoDado->dado = d; int i = 0; while(andarilho != NULL && i < pos) { anterior = andarilho; andarilho = andarilho->proximo; i++; } if (anterior == NULL){ novoDado->proximo = l->inicio; l->inicio = novoDado; } else{ anterior->proximo = novoDado; novoDado->proximo = andarilho; } l->tamanho++; } int retiraDado(ListaSimples *l,int pos) { if (l->inicio == NULL){ printf("A lista esta vazia, não há o que retirar! \n"); return 0; } else { Elemento *andarilho = l->inicio; Elemento *anterior = NULL; Elemento *retirado; retirado = (Elemento *)malloc(sizeof(Elemento)); int i = 0; while(i < pos) { anterior = andarilho; andarilho = andarilho->proximo; i++; } retirado = andarilho; int saida = retirado->dado; if (anterior == NULL) { l->inicio = andarilho->proximo; } else{ anterior->proximo = andarilho->proximo; } free(retirado); return saida; } } void imprimeListaSimples(ListaSimples *l) { Elemento *iterador; iterador = l->inicio; if (iterador == NULL) { printf("Lista vazia!"); } else{ while (iterador != NULL) { printf("%i",iterador->dado); iterador = iterador->proximo; } } printf("\n"); } void limpaListaSimples(ListaSimples *l) { Elemento *iterador, *anterior; iterador = l->inicio; anterior = NULL; if (iterador == NULL) { printf("Lista vazia!"); } else{ while (iterador != NULL) { anterior = iterador; iterador = iterador->proximo; free(anterior); } } l->inicio = NULL; } int main(void) { ListaSimples *l = inicializaLista(); colocaDado(1,l,0); imprimeListaSimples(l); colocaDado(2,l,1); imprimeListaSimples(l); colocaDado(3,l,1); imprimeListaSimples(l); colocaDado(4,l,2); imprimeListaSimples(l); retiraDado(l,0); imprimeListaSimples(l); retiraDado(l,0); imprimeListaSimples(l); colocaDado(5,l,0); imprimeListaSimples(l); colocaDado(6,l,0); imprimeListaSimples(l); retiraDado(l,0); imprimeListaSimples(l); retiraDado(l,2); imprimeListaSimples(l); retiraDado(l,1); imprimeListaSimples(l); retiraDado(l,0); imprimeListaSimples(l); retiraDado(l,0); return 0; } e meu código está atualmente assim: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <strings.h> typedef struct elemento{ char nome[20]; int dado; struct elemento *proximo; } Elemento; typedef struct listasimples{ Elemento *inicio; int tamanho; } ListaSimples; ListaSimples *inicializaLista() { ListaSimples *l; l = (ListaSimples *)malloc(sizeof(ListaSimples)); l->inicio = NULL; l->tamanho = 0; return l; } void colocaDado(char d, ListaSimples *l, int pos){ Elemento *andarilho = l->inicio; Elemento *anterior = NULL; Elemento *novoDado; novoDado = (Elemento *)malloc(sizeof(Elemento)); novoDado->nome[20] = d; int i = 0; while(andarilho != NULL && i < pos) { anterior = andarilho; andarilho = andarilho->proximo; i++; } if (anterior == NULL){ novoDado->proximo = l->inicio; l->inicio = novoDado; } else{ anterior->proximo = novoDado; novoDado->proximo = andarilho; } l->tamanho++; } int retiraDado(ListaSimples *l,int pos) { if (l->inicio == NULL){ printf("A lista esta vazia, não há o que retirar! \n"); return 0; } else { Elemento *andarilho = l->inicio; Elemento *anterior = NULL; Elemento *retirado; retirado = (Elemento *)malloc(sizeof(Elemento)); int i = 0; while(i < pos) { anterior = andarilho; andarilho = andarilho->proximo; i++; } retirado = andarilho; int saida = retirado->dado; if (anterior == NULL) { l->inicio = andarilho->proximo; } else{ anterior->proximo = andarilho->proximo; } free(retirado); return saida; } } void imprimeListaSimples(ListaSimples *l) { Elemento *iterador; iterador = l->inicio; if (iterador == NULL) { printf("Lista vazia!"); } else{ while (iterador != NULL) { //printf("%s",iterador->nome); puts(iterador->nome); iterador = iterador->proximo; } } printf("\n"); } void limpaListaSimples(ListaSimples *l) { Elemento *iterador, *anterior; iterador = l->inicio; anterior = NULL; if (iterador == NULL) { printf("Lista vazia!"); } else{ while (iterador != NULL) { anterior = iterador; iterador = iterador->proximo; free(anterior); } } l->inicio = NULL; } int main(void) { ListaSimples *l = inicializaLista(); int escolha=0; char name[20]; printf("Reservator v0.1\n"); printf("1 - Reservar Passagem\n2 - Cancelar Passagem\n3 - Verificar Passagem Reservada\n4 - Mostrar Passageiros\n"); while(escolha<1 || escolha>4) { scanf("%d",&escolha); } gets(name); colocaDado(name,l,0); imprimeListaSimples(l); colocaDado("ass",l,1); imprimeListaSimples(l); retiraDado(l,0); return 0; } Eu empaquei, e minhas dúvidas são as seguintes: 1) Como eu faço para enviar um nome, com espaços, para a lista??? 2) Como eu faço para a lista se organizar em ordem alfabética? (pensei em usar o strcmp, mas n sei como fazer isso junto da lista), 3) Como eu imprimo esses nomes da lista? Por favor, me ajudem :( To desesperado pois tenho prova de fisica na quinta, mesmo dia da entrega desse exercício que vale nota..
  18. Olá, boa tarde. Gostaria de saber se é possível criar a seguinte função em um determinado formulário formulário: após o preenchimento completo do mesmo, o usuário é obrigado a clicar no botão "compartilhar" e realizar essa ação, para compartilhar uma determinada página do Facebook. E depois de ter realizado tal ato só será liberado o botão para o envio do formulário. Alguém poderia me auxiliar como realizar isso?
  19. Olá, eu gostaria de saber o qual profundamente preciso conhecer a linguagem ou, quais tecnologias que agregadas a linguagem me farão avançado nela, estou estudando pela documentação do site oficial. Já fiz logica de programação na grade da faculdade, quero desenvolver código, e não apenas aquele que é executado no Promp de comando, quero mexer com interfaces gráficas, fazer a parada direito. Estou na parte de orientação a objetos. Então, sou universitário( SEM GRANA ), vi em Python uma maneira promissora de ganhar dinheiro desenvolvendo de forma prazerosa, então, como saberei que estou preparado para o mercado de trabalho, principalmente nas áreas de mobile e back-end. Obrigado! xD
  20. Gente seguinte eu escrevi um código para um exercício hoje, aparentemente o código está correto na escrita, ele pede numeros pras variáveis a, b, c, por exemplo se eu digitar fornecer os NÚMEROS a=10, b=5, c=8 nessa respectiva ordem, nessa questão dois do exercício ele deveria me retornar 10, 8, 5 que corresponde a linha 13 do código descrito abaixo. Mas invés disso ele troca na hora da execução, ele simplesmente está trocando uma variável pela outra e eu não consigo entender o por que dele estar fazendo isto, ele me dá a seguinte resposta: 5, 8, 10 será que vocês poderiam me ajudar nessa, sou um tanto novato em programação. Segue o trecho de código que ele dá a falha: case 2: { if (a>b && a>c) { if (b>c) { printf("%d %d %d", a, b, c); break; } } else { printf("%d %d %d", a, c, b); //ele deveria entrar neste trecho de código e me retornar a resposta 10, 8, 5 (a, c, b) break; } if (b>a && b>c) { if (a>c) { printf("%d %d %d", b, a, c); break; } } else { printf("%d %d %d", b, c, a); break; } if (c>a && c>b) { if (a>b) { printf("%d %d %d", c, a, b); break; } } else { printf("%d %d %d", c, b, a); break; } }//fim do case2 ...
  21. Boa noite, gostaria de saber onde estou errando por que, tenho uma questão sobre PA e PG pra fazer e algumas fórmulas tem exponenciação, sei que pode ser utilizado o "double __cdecl pow(double _X,double _Y);", mas nã compila, já declarei as variáveis como double, já escrevi somente pow(variavel, variavel), bom, Como devo prosseguir? Segue abaixo a parte em dúvida, sendo que essa é a 1ª forma que fiz, porém compila, executa, mas o resultado não é o correto. case 3: { cout<< "Digite o primeiro termo da PG \n"; cin>> t1; cout<< "Digite a posição do último termo da PG \n"; cin>> t; cout<< "Digite a razão da PG \n"; cin>> q; cout<< "A soma dos termos é " << t1*(q^(t-1))/(q-1) << endl; break; }
  22. Olá, tenho uma atividade para fazer : Faça um código que leia caracteres, e pare de ler apenas quando for informado o caractere ‘A’ ou ‘a’. Após o loop informe quantas tentativas foram realizadas até ser informado ‘A’ ou ‘a’. eu fiz esse código abaixo , mas da errado , e não acho o erro, alguém pode me ajudar? o contador n conta corretamente #include<stdio.h> int main(void){ int cont=0; char letra; scanf("%c",&letra); while(letra != 'A' && letra != 'a'){ scanf("%c",&letra); cont = cont + 1; } printf("Foram feitas %d tentativas",cont); return 0; }
  23. Olá, estou começando a programar por agora, e queria que alguém pudesse me ajudar com essa minha dúvida . Estava escrevendo um código que interpretasse um número e assim, ele olharia se é primo ou não. Segue o código : n = int(input("Digite um numéro inteiro maior que 2:")) p = 2 if n >= 2: while n % p != 0: p = p + 1 if True: print("True") else: print("False") Como falei, sou iniciante e não tenho certeza se essa é a forma mais eficaz de escrever. Qualquer ajuda é bem-vinda!!
  24. Bom dia ^^ Então pessoal, minha dúvida é quanto à assinatura. Eu queria saber, se na minha assinatura eu posso ter somente link's em forma de texto que linkam para cursos voltado para a área de informática. Eu li as regras e tal, e não vi nada relacionado à minha ocasião, mas como eu não tenho certeza, eu estou vindo aqui, por meio deste tópico pedir para que me tiram essa dúvida, por favor. Eu também não sabia onde postar para sanar minha dúvida, então escolhi essa área. Desculpa se eu estiver errado. Não postei nessa área por mal. Então é isso! Obrigado pela atenção, estou no aguardo.
  25. Preciso implementar uma função que leia dois números, a e b, e execute o calculo da potência deles, a^b. Só há um detalhe, isso usando apenas a biblioteca stdio.h. Pensei em usar o for da seguinte forma: Armazeno uma variável C=b*b, então preciso, a cada repetição do for, fazer C*b, certo? Mas é ai que esta o problema, não sei como fazer isso. Me ajudem, por favor!
×
×
  • Criar Novo...