Ir para conteúdo
Fórum Script Brasil

Maurison Junior

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Tudo que Maurison Junior postou

  1. Maurison Junior

    Urgente!

    Um professor solicitou as respostas das seguintes questoes: Questao 1-Elabore um programa usando lista duplamente encadeada,com as seguintes funcoes: ~>Inserir no inicio da lista; ~>Remover um elemento N passado como parametro de referencia; ~>Localizar o terceiro elemento apos o elemento N(passagem de parametro por valor),trate todas as condicoes de exceção; ~>Buscar e imprimir os elementos contidos nas posicoes "primas" (numeros primos) da lista(não dos valores); ~>Remover todos os elementos da lista Liberando a memoria alocada,remocao de um a um; Questao 2-Usando lista encadeada,faça os codigos de acordo com as seguintes etapaz: a-Armazene numeros desordenadamente e em seguida mostre ordenados; b-Consultar qual ultimo numero foi inserido; c-Excluir obedecendo a ordem de insercao. Questao 3-Faça um programa que leia o nome,sexo(M/F) e matricula de diversos alunos,insira-os numa fila ate que a resposta da pergunta deseja continuar(S/N) seja "N".Tambem faça modulos para listar e apagar todos os elementos da fila. Questao 4- Suponha uma pilha de caracteres,cuja interface esta no arquivo pilha.h,cujo conteudo é: typedef struct no PILHA; PILHA init(void); void push(PILHA *p,char i); char pop(PILHA *p); int vazia(PILHA *p); void show(PILHA *p); Escreva um programa que le uma cadeia s,empilha os caracteres de s em uma pilha p,retira os caracteres de p para uma outra cadeia t,de forma que os caracteres de t são os mesmos caracteres de s em forma invertida.Finalmente,o programa imprime s e t. (Para testar este programa,sera necessario terminar a implementacao da pilha(ouseja,o arquivo pilha.c),completando as declaracoes de struct no e das funcoes) Se alguém conseguir me ajudar,estou precisando muito disso!Grato.
  2. Bom Dia. Fiz um sisteminha de banco,porem eu gostaria de adicionar a funcao para gravar em arquivo binario,porem não sei nem por onde comecar. O que tenho é isso: # include <stdio.h> # include <string.h> # include <dos.h> # include <stdlib.h> # include <conio.h> int n,i; struct cliente { char nome[20]; char cpf[11]; char conta[6]; char agencia[6]; char senha[6]; float saldo; }usuario[20]; void cadastrarCliente(); void deposito(); void consultaSaldo(); void saque(); /*****************************************/ void cadastrarCliente (){ int i=1; printf ("\n\t\t===== CADASTRO DE CLIENTES ===== \n"); printf ("\nQuantos clientes deseja cadastrar? "); scanf ("%d", &n); for (i=1;i<=n;i++) { puts (""); printf ("\n*-- NOME--* "); fflush(stdin); scanf("%s",&usuario.nome); printf ("\n*--CPF--* "); scanf ("%s", &usuario.cpf); printf ("\n*--AGENCIA--* "); scanf ("%s", &usuario.agencia); printf ("\n*--NUMERO DA CONTA--* "); scanf ("%s", &usuario.conta); printf ("\n*--SENHA--* "); scanf ("%s", &usuario.senha); usuario.saldo = 0; } printf ("\n\n*-- operacao realizada com sucesso !!!--*\n\n"); system("pause") ; } /*****************************************************/ void deposito (){ int a,b,c,x; float dep; char agn[6], conta[6], senha[6]; printf ("\n\t\t===== DEPOSITO ===== \n"); printf ("\n*--DIGITE A SUA AGENCIA--* "); scanf ("%s", &agn); printf ("\n*--NUMERO DA CONTA--* "); scanf ("%s", &conta); for (i=1;i<=n;i++) { a = strcmp(agn,usuario.agencia); b = strcmp(conta,usuario.conta); if ( (a == 0) && (b == 0) ) { x=1; printf ("\n CLIENTE : %s", usuario.nome) ; printf ("\n CPF : %s", usuario.cpf) ; printf ("\n\n*--QUANTIDADE DO DEPOSITO--*"); scanf ("%f", &dep) ; if (dep >= 0) { usuario.saldo = usuario.saldo + dep; } else { printf ("\n\a *-- erro: O DEPOSITO TEM QUE SER POSITIVO --* "); break; } } } if(x!=1) printf ("\n\a\a *-- erro: DADOS INCORRETOS ! --*"); printf ("\n\n*-- aguarde... --*"); system("pause") ; } /**************************************************/ void consultaSaldo (){ char agn[6], conta[6], senha[6]; int a,b,c,x; printf ("\n\t\t===== SALDO =====\n"); printf ("\n*--DIGITE A SUA AGENCIA--* "); scanf ("%s", &agn); printf ("\n*--NUMERO DA CONTA--* "); scanf ("%s", &conta); printf ("\n *--DIGITE A SUA SENHA--* "); scanf ("%s", &senha); for (i=1;i<=n;i++) { a = strcmp(agn,usuario.agencia); b = strcmp(conta,usuario.conta); c = strcmp(senha,usuario.senha); if ( (a == 0) && (b == 0) && (c == 0) ) { x=1; printf ("\n CLIENTE : %s", usuario.nome) ; printf ("\n CPF : %s", usuario.cpf) ; printf ("\n\n *--SEU SALDO E : %2.lf reais --*", usuario.saldo) ; } } if (x != 1) { printf ("\n\a\a *-- erro: DADOS INCORRETOS ! --*"); } printf ("\n\n*-- aguarde... --*"); system("pause") ; } /***********************************************/ void saque (){ int a,b,c,x; float saq; char agn[6], conta[6], senha[6]; printf ("\n\t\t===== SAQUE ===== \n"); printf ("\n*--DIGITE A SUA AGENCIA--* "); scanf ("%s", &agn); printf ("\n*--NUMERO DA CONTA--* "); scanf ("%s", &conta); for (i=1;i<=n;i++) { a = strcmp(agn,usuario.agencia); b = strcmp(conta,usuario.conta); if ( (a == 0) && (b == 0) ) { printf ("\n CLIENTE : %s", usuario.nome) ; printf ("\n CPF : %s", usuario.cpf) ; printf ("\n\n*--VALOR DA RETIRADA--*"); scanf ("%f", &saq) ; if ((saq > 0) && (saq <= usuario.saldo) ) { x=1; usuario.saldo = usuario.saldo - saq; } } } if (x != 1){ printf ("\n*-- erro: SALDO INSUFICIENTE ! --*\n\n"); } printf ("\n\n*-- aguarde... --*\n\n"); system ("pause") ; } void menu (){ printf ("Selecione a opcao desejada...\n"); printf(""); printf("\n1 - NOVO CLIENTE") ; printf("\n2 - DEPOSITO") ; printf("\n3 - CONSULTA SALDO") ; printf("\n4 - RETIRADA"); printf("\n5 - Sair"); } main() { int op; menu (); scanf ("%d", &op); switch (op) { case 1: system ("cls") ; cadastrarCliente (); system ("cls"); main(); case 2: system ("cls") ; deposito (); system ("cls"); main(); case 3: system ("cls") ; consultaSaldo (); system ("cls"); main(); system ("cls"); main(); case 4: system ("cls") ; saque (); system ("cls"); main(); case 5: exit (1); } getch(); } alguém poderia me ajudar?Desde já agradeco.
  3. Consegui solucionar o problema,tava faltando um ";"!!
  4. É,não deu certo,ate tentei fazer algumas modificacoes,porem não rodou! :(
  5. Entendi o que quiz dizer,porém a solucao que me passou,continuou executando primeiro o ultimo "for" antes dos outros, a questao da resolucao 1175+width,é que a imagem não "sumiria" no browser,mas estamos trabalhando nessa questao para desenvolver algo que faça ele meio que "reconhecer" o fim da linha e executar os comandos seguintes! Se alguém conseguir me ajudar nesse probleminha da sequencia eu ficarei grato! Desde já agradenco a atencao que me foi dada! :rolleyes:
  6. Bom dia a Todos. Estou tentando fazer imagens sair da direita,ir ate a esquerda da pagina,descer uma quantidade de pixels e voltar para direita! alguém pode me ajudar na parte de voltar para a direita? A parte do codigo que volta para a direita esta sendo executado antes de tudo,e teria que ser executado por ultimo e tambem não estou conseguindo colocar o codigo para rodar corretamente. o que tenho é isto: <script language="JavaScript"> function iniciar(){ for(var i = 0; i <= 1175; i++){ ml = i+'px'; tm = i; setTimeout("document.getElementById('img1').style.left='"+ml+"'", i); } for(var d = 0; d < 350; d++){ ml = d+'px'; tm = i+d; setTimeout("document.getElementById('img1').style.top='"+ml+"'", tm); } for(var v = 1175; v >= 0; v--){ ml = v+'px'; v = ml-1; tm = v-i; alert (v); setTimeout("document.getElementById('img1').style.right='"+ml+"'", tm); } } </script> </head> <body> <input type="button" id="play" name="botao" value="inicar" onclick="iniciar()"> <img src="img.jpg" id="img1" style="position:relative;left:0px;"> </body> Gostaria que alguém ajudasse a desvendar essa onça ai!obrigado!
×
×
  • Criar Novo...