Ir para conteúdo
Fórum Script Brasil

Louyzbro

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Louyzbro

Louyzbro's Achievements

0

Reputação

  1. Bom Dia Galera, estou meio perdido com meu código... Tenho 3 Campos, Hora Inicio, Hora Saida, e hora Abono Tenho um quarto campo com horas totais.. Está tudo certo , ele faz a conta, porem Nas Horas Totais, ele esta me retornando dois numeros só por exemplo Se são 06:00 as horas totais, ele me retorna 6:0 se alguém puder me ajudar a resolver isso agradeço muito! Segue abaixo o código! <script language="Javascript"> function soma() { var total = document.getElementById( "Hora_Total" ); total.value = '0'; var h_entrada = getHorasEMinutos( document.getElementById( "Hora_Entrada" ).value ); var h_saida = getHorasEMinutos( document.getElementById( "Hora_Saida" ).value ); var h_abono = getHorasEMinutos( document.getElementById( "Hora_Abono" ).value ); var h = ( ( h_saida - h_entrada - h_abono ) / 60 ); var m = ( ( h_saida - h_entrada - h_abono ) % 60 ); m = parseInt( m.toFixed() ) + 00; total.value = Math.floor( h ) + ':' + (m) ; } function getHorasEMinutos( strVal ) { var aTime = strVal.split( ':' ); var horas = parseInt( aTime[0] * 60 ); var mins = parseInt( aTime[1] ); return horas + mins; } </SCRIPT>
  2. Olá Pessol tudo bem? Bom estou com um probleminha com o seguinte problema... Estou precisando desenvolver uma analise do código de como foram utilizado os laços para preenchimento dos vetores e matrizes, lógica para identificação da posição na matriz e inserção do número, controle de execução do programa (menus) e tomadas de decisões. E estu viajando nisso... Se puderem me dar uma força.. VLW!!! */ #include <stdio.h> #include <stdlib.h> //funcoes de auxilio void funcao2(); void menu(); void sair(); void encontra_coluna(); void encontra_linha(); //programa principal main(){ //variaveis para execução int op,i,j,ac,al; char exit='n',celula[2], vetor_aux_l[10],conta; int valor=0,matriz[10][10], vetor_aux_c[10]; char auxiliar_coluna, auxiliar_linha; //laco principal do menu iniciar do{ menu(); fflush(stdin); scanf("%d",&op); switch(op){ case 1: //Inserção de valores na planilha system("cls"); for (i=0;i<10;i++){ vetor_aux_l[i]=64+i; vetor_aux_c[i]=1+i; } for (i=0;i<9;i++){ for (j=0;j<9;j++){ matriz[i][j]=0; } } do{ system("cls"); for (i=0;i<10;i++){ printf("[ %c ]",vetor_aux_l[i]); } for (i=0;i<9;i++){{ printf("\n"); printf("[ %d ]",vetor_aux_c[i]); } for (j=0;j<9;j++){ printf("[ %d ]",matriz[i][j]); } } printf("\n"); printf("Escolha a celula >"); fflush(stdin); scanf("%s",&celula); //lógica para encontrar a posição de escrita auxiliar_coluna=celula[0]; auxiliar_linha=celula[1]; //ac=encontra_coluna(auxiliar_coluna); switch (auxiliar_coluna){ case 'a': ac=0;break; case 'b': ac=1;break; case 'c': ac=2;break; case 'd': ac=3;break; case 'e': ac=4;break; case 'f': ac=5;break; case 'g': ac=6;break; case 'h': ac=7;break; case 'i': ac=8;break; } //al=encontra_linha(&auxiliar_linha); switch (auxiliar_linha){ case '1': al=0;break; case '2': al=1;break; case '3': al=2;break; case '4': al=3;break; case '5': al=4;break; case '6': al=5;break; case '7': al=6;break; case '8': al=7;break; case '9': al=8;break; } //inserção do valor na posição correta printf("%s Digite valor >",celula); fflush(stdin); scanf("%d",&valor); matriz[al][ac]=valor; //exibição com o novo valor system("cls"); for (i=0;i<10;i++){ printf("[ %c ]",vetor_aux_l[i]); } for (i=0;i<9;i++){{ printf("\n"); printf("[ %d ]",vetor_aux_c[i]); } for (j=0;j<9;j++){ printf("[ %d ]",matriz[i][j]); } } //laco para controle de inserção de valores printf("\nDeseja continuar a preencher?"); fflush(stdin); scanf("%c",&conta); }while(toupper(conta)=='S'); //Ler a formular ! Parei AQUI printf ("\nDigite a formula > "); //Proximos passos na sequencia: //Tratar o que o usuário digitou para a formula //realizar a conta em uma decisão switch para quatro operações //exibir o resultado do mesmo jeito da impressão //terminar essa bagaa getch(); break; case 2: funcao2(); break; case 3: printf("Termino do programa\n"); break; default: printf("Opcao invalida!"); continue; } if (op==3){ sair(); fflush(stdin); scanf("%c",&exit); } } while(toupper(exit)=='N'); system("PAUSE"); } void menu(){ system("cls"); printf("\nPlanilha de Calculo"); printf("\n1 - Nova Planilha"); printf("\n2 - Abrir Planilha"); printf("\n3 - Sair do Programa"); printf("\nOpcao=> "); } //item dois do menu de seleção void funcao2(){ printf("não desenvolvido!"); getch(); } void sair(){ printf("Tem certeza que deseja sair? S/N?"); } /* void encontra_coluna(){ } */
×
×
  • Criar Novo...