Ir ao conteúdo
  • Cadastre-se

F1rmeza

Membro Pleno
  • Posts

    44
  • Cadastrado em

  • Última visita

Tudo que F1rmeza postou

  1. Olá, Estarei disponibilizando alguns exercícios para os que estão começando em linguagem C. Fiz a maioria deles para a faculdade, se tiverem alguma dúvida eu posso tentar ajudar. Bons estudos! Espero estar contribuindo. 1ª Lista da Monitoria.pdf 2ª Lista da Monitoria.pdf 3ª Lista da Monitoria.pdf TrabalhoFinal_Algoritmo_2018-1.pdf
  2. @kamiLuke12 Ao invés de criar a função "limpa_tela", você pode usar "system("cls");" Creio que em seu código, quando pergunta se a pessoa deseja continuar, ela digita o caracter e aperta o ENTER. Não sei se você quer especificamente desse modo, mas tem como fazer com que a pessoa apenas tecle "S" ou "N" sem precisar teclar ENTER posteriormente. Basta usar "resp=getch(resp);"
  3. F1rmeza

    C !C Controle de Ingressos

    @isrnick Exato. Só usei ela pois o professor falou que era necessário.
  4. F1rmeza

    C !C Controle de Ingressos

    @devair1010 Ela funciona com a biblioteca <conio2.h>
  5. F1rmeza

    C !C Controle de Ingressos

    @giu_d Como funciona o <windows.h>?
  6. Fala rapeize, beleza? Estava fazendo um trabalho para a faculdade e gostaria de saber o que vocês acharam do meu código. Quero saber o que devo e não devo usar, se o código está bom, se estou fazendo algo de errado, etc. Nesse trabalho eu tinha que fazer com que o dono do programa registre um estadio, contendo nome, valor do ingresso e os respectivos descontos de acordo com o sexo da pessoa. Também é necessário informar a quantidade de cadeiras da fileira tribuna, onde o usuário vai poder reservar sua cadeira. Foi necessário criar um MENU com 4 opções, dentre elas: Verificação de Cadeiras, Efetuar Reserva, Cancelar Reserva, Confirmar Reserva e Resumo. Código:
  7. @iHollyZinhO // Síntese // Objetivo: // Entrada : // Saída : // Autor : Caio Villar Rocha #include<stdio.h> #include<string.h> #include<ctype.h> #include<locale.h> void validaPorcentagemDesconto(int *valorNormal, int *descontoM, int *descontoF); void validaSexo(char *sexo); main(){ setlocale(LC_ALL, "portuguese"); //Declarações int valorNormal, valorOriginal, descontoM, descontoF; int indice, qtdeCad, remover, numReserva, contR, contC, contD, confirmar; int id[10]; char cadeiras[10]; char estadio[10]; char sexo, acao, continuar; //Instruções indice=0; contR=0; contC=0; contD=0; validaPorcentagemDesconto(&valorNormal, &descontoM, &descontoF); do{ fflush(stdin); printf("|+| (REGISTRANDO UM NOVO ESTÁDIO) |+|\n|- Insira o nome do estádio: "); gets(&estadio); }while(strcmp(estadio, "")==0); do{ printf("|- Quantidade de cadeiras: "); scanf("%i", &qtdeCad); }while(qtdeCad<5 || qtdeCad>=10); do{ cadeiras[indice]="D"; id[indice]=0; indice=indice+1; }while(indice<qtdeCad); system("cls"); do{ printf("\t|+| MENU DE AÇÕES |+|\n\n\t(1) Verificar Cadeiras\n\t(2) Efetuar Reserva\n\t(3) Cancelar Reserva\n\t(4) Confirmar Reserva\n\t(5) Mostrar Resumo\n\n|- Tecle uma opção: "); acao=getch(); system("cls"); switch(acao){ case '1': indice=0; //Instruções; break; case '2': do{ validaSexo(sexo); for(indice=0;indice<qtdeCad-1;indice++){ if(strcmp(cadeiras[indice],"D")==0){ printf("%s", cadeiras[indice]); } } }while(continuar=='s'); //Instruções; break; case '3': //Instruções; break; case '4': //Instruções break; case '5': //Instruções break; default: printf("\n[!] Opção inexistente.\n"); continuar='n'; } }while(continuar=='n'); } void validaPorcentagemDesconto(int *valorNormal, int *descontoM, int *descontoF){ printf("|+| (REGISTRANDO UM VALOR DO INGRESSO) |+|\n| Insira o valor do ingresso: "); scanf("%i", valorNormal); printf("| Insira o desconto masculino: "); scanf("%i", descontoM); printf("| Insira o desconto feminino: "); scanf("%i", descontoF); } void validaSexo(char *sexo){ printf("\n|+| (REGISTRANDO SEXO) |+|\n|- (M) Masculino\n|- (F) Feminino\n"); sexo=getch(); sexo=toupper(sexo); system("cls"); }
  8. Galera, estou criando um código em C em que eu preciso reservar cadeiras que estão definidas com "D" (Disponíveis), porém creio que do método que estou fazendo, não está funcionando. Eu criei o código por completo em portugol e funcinou direitinho, porém quando fui passar para C ele não está respondendo do mesmo jeito, até mesmo porque em portugol eu podia ver PASSO-A-PASSO do que Executar. //Aqui o usuário informe a quantidade de cadeiras e eu aplico "D" (Disponível) em todos os vetores de cadeiras. do{ fflush(stdin); printf("|+| (REGISTRANDO UM NOVO ESTÁDIO) |+|\n|- Insira o nome do estádio: "); gets(&estadio); }while(strcmp(estadio, "")==0); do{ printf("|- Quantidade de cadeiras: "); scanf("%i", &qtdeCad); }while(qtdeCad<5 || qtdeCad>=10); do{ cadeiras[indice]="D"; id[indice]=0; indice=indice+1; }while(indice<qtdeCad); //Nessa parte eu pego o procedimento validaSexo e faço um laço de repetição usando o FOR para ler todos os vetores de cadeiras. Aplico uma validação SE(comparaTexto,cadeiras[indice],"D")==0), então se no vetor 0 de cadeiras estiver escrito "D", ele irá fazer a validação e vai escrever a cadeira na tela. Isso não está ocorrendo, não está ocorrendo nada, parece que os caracter "D" não foram atribuidos na variavel cadeiras ou sla kkk do{ validaSexo(sexo); for(indice=0;indice<qtdeCad-1;indice++){ if(strcmp(cadeiras[indice],"D")==0){ printf("%s", cadeiras[indice]); } } }while(continuar=='s'); //Procedimento void validaSexo(char *sexo){ printf("\n|+| (REGISTRANDO SEXO) |+|\n|- (M) Masculino\n|- (F) Feminino\n"); sexo=getch(); sexo=toupper(sexo); system("cls"); }
  9. @André Ferreira da Silva Não deu certo kk Para simplificar, eu fiz isso aqui, mas sempre retorna o valor 50 pra variavel valorOriginal main(){ float descontoM, desconto, valorOriginal=0, valorNormal=50; printf("Desconto M: "); scanf("%i", &descontoM); valorOriginal = ((descontoM/100)*50)-(valorNormal); printf("Desconto: %f", valorOriginal); } adicionado 1 minuto depois @André Ferreira da Silva Ops tinha colocado pra receber como inteiro, troquei para float e funcionou kkkk Obrigado!!
  10. Fala rapeize, beleza? Estou com uma dificuldade cruel na hora de aplicar desconto em um valor. O usuário insere o valor normal do ingresso e a porcentagem de desconto do sexo MASCULINO e do sexo FEMININO, depois que preciso pegar o valor normal do ingresso e aplicar os respectivos descontos, porém estou com dificuldade de como fazer esse calculo. Segue abaixo meu pensamento: main(){ int valorOriginal=0, descontoM=10, valorNormal=50, valorM=0; valorOriginal=(descontoM/100)*(valorNormal); valorM=valorNormal-valorOriginal; printf("Teste: %i, %i", valorM, valorOriginal); }
  11. Genial! Brigadão. adicionado 5 minutos depois Uma coisa que ainda estou confuso é com if (contador == 1 || menor > altura) menor = altura; no caso, segue esse raciocínio? se (contador for igual a 1 ou menor for maior que altura) menor recebe o valor da variável altura; Esse seria o raciocínio? Porque depois de contador for igual a 1 tem o "ou (||)" dizendo que se menor for maior que altura, mas como isso? menor não teve um valor atribuído, apenas a altura. Faz diferença eu trocar o "||" por "&&"? porque no meu raciocínio está assim se (contador == 1 e(&&) menor > altura) menor = altura; @devair1010
  12. Funcionou! Obrigado. Agora vou tentar entender o raciocínio.
  13. @devair1010 Então, testei aqui mas não deu muito certo. Segue a screenshot anexada. Preciso arranjar um jeito de pegar o menor valor independente se a pessoa for a 5ª, 10ª, 3ª pessoa, mas não estou conseguindo achar um método para isso. Ele ta armazenando os valores inseridos tudo na mesma variável e apagando os valores anteriores, consequentemente pegando apenas o último valor.
  14. Olá, Estou com dúvida em um exercício da faculdade em que eu preciso ler a altura de 10 pessoas e mostrar a menor entre elas. Não estou conseguindo pensar em um jeito de conseguir armazenar a menor altura. Exercício: Meu Código: //Autor: Caio Villar Rocha //Lista: 3 //Exercício: 3 #include <locale.h> main (){ setlocale(LC_ALL, "portuguese"); //Variáveis int contador, controle = 10; //Corpo while (contador != controle) { printf("| Informe a altura da %iª pessoa: ", controle); scanf("%i", altura); if () } return(0): }
  15. Estou apanhando para resolver essa parte do livro (Imagens Anexadas)
  16. Tranquilo, vou instalar esses. Também estou precisando de um tutorial, pois não entendi o lance do PATH.
  17. Boa noite, Estou começando com Java agora e preciso de ajuda parar configura-lo e iniciar meus estudos no livro. No livro tem uma página mostrando o que é necessário para usar, porém estou tendo dificuldades de entender. Poderiam me dar um tutorial do que eu deveria fazer? Anexei a imagem do livro. OBS: Já instalei o "Eclipse" e o "Java SE Development Kit 8 Update 131"

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!