Ir ao conteúdo
  • Cadastre-se

Murillo Pereira da Silva

Membro Júnior
  • Posts

    11
  • Cadastrado em

  • Última visita

Reputação

6
  1. Obrigado pelos links, me ajudaram um pouco, mas ainda não está esclarecido pra mim o significado de Cable-MAC(MAC domain)
  2. Boa tarde pessoal, seguinte, estou trabalhando em um lugar onde sempre ouço os termos do titulo, Node, LAG e cable-mac, isso se referindo à parte de Redes, dei uma pesquisada sobre isso mas n me esclareceu direito o que é. poderiam me dar uma explicação clara do que isso é, e usar exemplos? desde já agradeço.
  3. @devair1010 Boa tarde Devair, beleza? Então Obrigado pelo esforço que você está fazendo em tentando me ajudar, eu consegui adapta-lo ao meu programa, e agr eu já terminei um mini projeto que tinha da faculdade graças a você, estou realmente agradecido, estou postando o programa aqui caso queira ver como ele ficou, a senha ficou meio estranha, mas estou tentando ajeitar isso, o login é admin_rentcar e a senha é rentcarpass. Abraços Devair. //======Bibliotecas utilizadas=============== #include <stdio.h> #include <string.h> #include <stdlib.h> #include <conio.h> #include <time.h> #include <locale.h> #include <windows.h> //======Declarações das Funções============== void menu(); void cadastrar(); void listar(); void devolverf(); //======Declarações das Funções============== /*---------------------------------------------------------*/ //======Declarações de Variaveis============= int carroalugado, alugarconsultar,idosoparceiro,continuar=1, devolver, atraso,op; int car,esc, saindo,Listarcarros, i, datarecebimento,dia,mes,ano,d,w,bsx,y,k,c_mes; int v[12]={31,28,31,30,31,30,31,31,30,31,30,31}; float tarifacarro,tarifacarro1,tarifacarro2,tarifacarro3,parceiro,atrasovalor, idoso; char data[9],mostrarcarroalugado[50]; char hora[9]; char c[3]; char m[3]; char cpf[15]; char funcionario[20]; char contafuncionario[20] ="admin_rentcar"; char senha[10]; char senhacorreta[] ="rentcarpass"; char car1[50] = "Corsa PLACA AAA1010 Diaria: R$30,00"; char car2[50] = "Fox PLACA BBB2020 Diaria: R$20.00"; char car3[50] = "Gol PLACA CCC1010 Diaria: R$15.00"; char nome[50]; char caresc[50]; bool c1 = true; bool c2 = true; bool c3 = true; FILE *registro, *registro2, *registro3; //======Declarações de Variaveis============= /*---------------------------------------------------------*/ //======Programa Principal=================== int main(int argc, char** argv) { setlocale(LC_ALL,""); _strdate(data); _strtime(hora); c[0]=data[3]; c[1]=data[4]; dia=atoi(c); c[0]=data[0]; c[1]=data[1]; mes=atoi(c); c[0]=data[6]; c[1]=data[7]; ano=atoi(c); printf("a data do Sistema é %s\n",data); printf("A Data Em Portugues --------> %d/%d/%d\n",dia,mes,ano); printf("a hora do Sistema é %s\n",hora); printf("==========Legal Rent Car============\n\n"); do{ printf("\nEntre com o Login de Funcionário: "); gets(funcionario); printf("Senha do Login informado: "); for (i=0;i<11;i++){ senha[i] = getch(); putchar('*'); } }while (strcmp (funcionario,contafuncionario) !=0 || (strcmp (senha,senhacorreta)) !=0); printf("\n\nLogin Feito com sucesso!"); do{ menu(); }while(c1 != false || c2 != false || c3 != false); if(c1 == false && c2 == false && c3 == false ) { printf(" Carros indisponiveis, somente listagem e devolução de carros Alugados disponivel - Escolha. \n\n"); printf("1- para Listar\n2- Devolução de carro \n3- para fechar o programa"); scanf("%d",&Listarcarros); switch(Listarcarros){ case 1: printf("Corsa PLACA AAA1010 Diaria: R$30,00 --- Alugado\n\n"); printf("Fox PLACA BBB2020 Diaria: R$20.00 --- Alugado\n\n"); printf("Gol PLACA CCC1010 Diaria: R$15.00 --- Alugado\n\n\n"); printf("Sair?\n"); scanf("%d",&saindo); break; case 2: devolverf(); } } } //======Final Programa Principal============= /*---------------------------------------------------------*/ //======Desenvolvimento das funções========== void menu(){ printf("\n\n1- Cadastrar cliente\n2- Listar Carros \n3- Devolver carros "); scanf(" %d",&op); getchar(); switch(op){ case 1: cadastrar(); break; case 2: listar(); break; case 3: devolverf(); } } /*---------------------------------------------------------*/ void cadastrar(){ printf("Digite o nome do cliente: "); fgets(nome, sizeof(nome),stdin); printf("Digite o CPF do cliente No modelo (xxx.xxx.xxx-xx) : "); fgets(cpf, sizeof(cpf),stdin); printf("qual carro voce deseja alugar? "); if(c1) { printf("\n"); printf("%s", car1); printf(" (1) "); } if(c2) { printf("\n"); printf("%s", car2); printf(" (2)"); } if(c3) { printf("\n"); printf("%s", car3); printf(" (3)\n\n"); } scanf("%d",&car); if(car == 1 ) {if(c1 == false){ printf("O carro selecionado não está na lista!! - Refaça o Cadastro."); menu(); } c1 = false; for(int i=0 ; i < strlen(car1) ; i++) caresc[i] = car1[i]; printf("Por quantos dias voce deseja alugar o veiculo?"); scanf("%d",&d); dia += d; c_mes = mes; bsx = ano-2016;/* porque 2016 foi bissexto */ while(bsx > 3){bsx -= 4;} while(dia > 28){ y = v[c_mes-1]; if(bsx == 4 && c_mes == 2){bsx = 0;y++;} if(y < dia){ dia -= y; mes++; c_mes++; if(c_mes > 12){ c_mes = 1; bsx++;/*passou um ano*/ } } else break; } if(mes > 12){ while(mes > 12){ mes -= 12; ano++; } } printf("voce e de alguma empresa parceira ou idoso? Os descontos São:\n\n 1-Parceiro - 5%%\n 2-Idoso - 10%%\n 3- Nenhum "); scanf(" %d",&idosoparceiro); if(idosoparceiro==1){ parceiro = (30.00*5)/100; parceiro = (parceiro)*(d); tarifacarro = 30.00 * d; tarifacarro = tarifacarro - parceiro; printf("Desconto para Parceiro = %.2f\n\n",parceiro); tarifacarro1 = tarifacarro; } else{ if(idosoparceiro==2){ idoso = (30.00*10)/100; idoso = (idoso) * (d); tarifacarro = 30.00 * d; tarifacarro = tarifacarro - idoso; printf("desconto idoso = %.2f\n\n",idoso ); tarifacarro1 = tarifacarro; } else{ if(idosoparceiro==3){ printf("Sem Descontos \n\n"); tarifacarro = 30.00; tarifacarro = tarifacarro * d; tarifacarro1 = tarifacarro; } } } printf("==========Nota Fiscal==========\n\n"); printf("Nome: %s\nCPF: %s\n carro alugado: %s\n Preco a ser pago: R$%.2f \n Hora: %s \n",nome,cpf,caresc,tarifacarro,hora); printf(" Data do Recebimento do veiculo: Dia %d/%d/%d \n ==============================\n\n\n",dia, mes,ano); registro = fopen("registro1.txt","w"); fprintf(registro,"==========Nota Fiscal==========\n\n"); fprintf(registro,"Nome: %s\nCPF: %s\n carro alugado: %s\n Preco a ser pago: R$%.2f \n Hora: %s \n",nome,cpf,caresc,tarifacarro,hora); fprintf(registro," Data do Recebimento do veiculo: Dia %d/%d/%d \n ==============================\n\n\n",d+dia, mes,ano); fclose(registro); c[0]=data[3]; c[1]=data[4]; dia=atoi(c); c[0]=data[0]; c[1]=data[1]; mes=atoi(c); c[0]=data[6]; c[1]=data[7]; ano=atoi(c); } if(car == 2 ){ if(c2 == false){ printf("O carro selecionado não está na lista!! - Refaça o Cadastro."); menu(); } c2 = false; for(int i=0 ; i < strlen(car2) ; i++) caresc[i] = car2[i]; printf("Por quantos dias voce deseja alugar o veiculo? "); scanf("%d",&d); dia += d; c_mes = mes; bsx = ano-2016;/* porque 2016 foi bissexto */ while(bsx > 3){bsx -= 4;} while(dia > 28){ y = v[c_mes-1]; if(bsx == 4 && c_mes == 2){bsx = 0;y++;} if(y < dia){ dia -= y; mes++; c_mes++; if(c_mes > 12){ c_mes = 1; bsx++;/*passou um ano*/ } } else break; } if(mes > 12){ while(mes > 12){ mes -= 12; ano++; } } printf("voce e de alguma empresa parceira ou idoso? Os descontos São:\n\n 1-Parceiro - 5%%\n 2-Idoso - 10%%\n 3- Nenhum "); scanf("%d",&idosoparceiro); if(idosoparceiro==1){ parceiro = (20.00*5)/100; parceiro = (parceiro)*(d); tarifacarro = 20.00 * d; tarifacarro = tarifacarro - parceiro; printf("Desconto para Parceiro = %.2f\n\n",parceiro); tarifacarro2 = tarifacarro; } else{ if(idosoparceiro==2){ idoso = (20.00*10)/100; idoso = (idoso) * (d); tarifacarro = 20.00 * d; tarifacarro = tarifacarro - idoso; printf("desconto idoso = %.2f\n\n",idoso ); tarifacarro2 = tarifacarro; } else{ if(idosoparceiro==3){ printf("\n\nSem Descontos \n\n"); tarifacarro = 20; tarifacarro = (tarifacarro) * (d); tarifacarro2 = tarifacarro; } } } printf("==========Nota Fiscal==========\n\n"); printf(" Nome: %s\nCPF: %s\n carro alugado: %s\n Preco a ser pago: R$%.2f \n Hora: %s \n",nome,cpf,caresc,tarifacarro,hora); printf(" Data do Recebimento do veiculo: Dia %d/%d/%d \n ==============================\n\n\n",dia, mes,ano); registro2 = fopen("registro2.txt","w"); fprintf(registro2,"==========Nota Fiscal==========\n\n"); fprintf(registro2," Nome: %s\nCPF: %s\n carro alugado: %s\n Preco a ser pago: R$%.2f \n Hora: %s \n",nome,cpf,caresc,tarifacarro,hora); fprintf(registro2," Data do Recebimento do veiculo: Dia %d/%d/%d \n ==============================\n\n\n",dia, mes,ano); fclose(registro2); c[0]=data[3]; c[1]=data[4]; dia=atoi(c); c[0]=data[0]; c[1]=data[1]; mes=atoi(c); c[0]=data[6]; c[1]=data[7]; ano=atoi(c); } if(car == 3 ) { if(c3 == false){ printf("O carro selecionado não está na lista!! - Refaça o Cadastro."); menu(); } c3 = false; for(int i=0 ; i < strlen(car3) ; i++) caresc[i] = car3[i]; printf("Por quantos dias voce deseja alugar o veiculo? "); scanf("%d",&d); dia += d; c_mes = mes; bsx = ano-2016;/* porque 2016 foi bissexto */ while(bsx > 3){bsx -= 4;} while(dia > 28){ y = v[c_mes-1]; if(bsx == 4 && c_mes == 2){bsx = 0;y++;} if(y < dia){ dia -= y; mes++; c_mes++; if(c_mes > 12){ c_mes = 1; bsx++;/*passou um ano*/ } } else break; } if(mes > 12){ while(mes > 12){ mes -= 12; ano++; } } printf("voce e de alguma empresa parceira ou idoso? Os descontos São:\n\n 1-Parceiro - 5%%\n 2-Idoso - 10%%\n 3- Nenhum "); scanf("%d",&idosoparceiro); if(idosoparceiro==1){ parceiro = (15.00*5)/100; parceiro = (parceiro)*(d); tarifacarro = 15.00 * d; tarifacarro = tarifacarro - parceiro; printf("Desconto para Parceiro = %.2f\n\n",parceiro); tarifacarro3 = tarifacarro; } else{ if(idosoparceiro==2){ idoso = (15.00*10)/100; idoso = (idoso) * (d); tarifacarro = 15.00 * d; tarifacarro = tarifacarro - idoso; printf("desconto idoso = %.2f\n\n",idoso ); tarifacarro3 = tarifacarro; } else{ if(idosoparceiro==3){ printf("Sem Descontos \n\n"); tarifacarro = 15; tarifacarro = tarifacarro * d; tarifacarro3 = tarifacarro; } } } printf("==========Nota Fiscal==========\n\n"); printf(" Nome: %s \nCPF: %s\n carro alugado: %s\n Preco a ser pago: R$%.2f \n Hora: %s \n",nome,cpf,caresc,tarifacarro,hora); printf(" Data do Recebimento do veiculo: Dia %d/%d/%d \n ==============================\n\n\n",dia, mes,ano); registro3 = fopen("registro3.txt","w"); fprintf(registro3,"==========Nota Fiscal==========\n\n"); fprintf(registro3," Nome: %s \nCPF: %s\n carro alugado: %s\n Preco a ser pago: R$%.2f \n Hora: %s \n",nome,cpf,caresc,tarifacarro,hora); fprintf(registro3," Data do Recebimento do veiculo: Dia %d/%d/%d \n ==============================\n\n\n",dia, mes,ano); fclose(registro3); c[0]=data[3]; c[1]=data[4]; dia=atoi(c); c[0]=data[0]; c[1]=data[1]; mes=atoi(c); c[0]=data[6]; c[1]=data[7]; ano=atoi(c); } /*---------------------------------------------------------*/ } void listar(){ if(op == 2) { printf("\n\n"); printf(car1); if(!c1) { printf(" |||| ALUGADO"); } printf("\n\n"); printf(car2); if(!c2) { printf(" |||| ALUGADO"); } printf("\n\n"); printf(car3); if(!c3) { printf(" |||| ALUGADO"); } printf("\n\n"); menu(); } } /*---------------------------------------------------------*/ void devolverf(){ if(c1 == false || c2 == false || c3 == false){ printf("Qual carro irá ser devolvido?\n\n\n"); printf("\n\n"); if(!c1) { printf(" 1- %s",car1); printf(" |||| ALUGADO"); } printf("\n\n"); if(!c2) { printf(" 2- %s",car2); printf(" |||| ALUGADO"); } printf("\n\n"); if(!c3) { printf(" 3- %s",car3); printf(" |||| ALUGADO"); } printf("\n\n"); scanf("%d",&devolver); switch(devolver) { case 1: if(c1 == true){ printf("O carro não foi alugado "); devolverf(); } printf("Houve atrasos?\n\n1- sim\n2- não"); scanf("%d",&atraso); if(atraso == 1){ printf("escreva em horas o atraso"); scanf("%f",&atrasovalor); tarifacarro1 = tarifacarro1 * atrasovalor; printf("o Valor a ser pago na devolução é de %.2f\n\n", tarifacarro1); } else { printf("O valor a ser pago na devolução é de %.2f\n\n", tarifacarro1); } c1 = true; DeleteFile("registro1.txt"); printf(" Obrigado por alugar um carro com a Legal Rent Car\n\n O carro foi liberado\n\n"); menu(); break; case 2: if(c2 == true){ printf("O carro não foi alugado "); devolverf(); } printf("Houve atrasos?\n\n1- sim\n2- não"); scanf("%d",&atraso); if(atraso == 1){ printf("escreva em horas o atraso"); scanf("%d",&atrasovalor); tarifacarro2 = tarifacarro2 * atrasovalor; printf("o Valor a ser pago na devolução é de %.2f\n\n", tarifacarro2); } else { printf("O valor a ser pago na devolução é de %.2f\n\n", tarifacarro2); } c2 = true; DeleteFile("registro2.txt"); printf(" Obrigado por alugar um carro com a Legal Rent Car\n\n O carro foi liberado"); menu(); break; case 3: if(c3 == true){ printf("O carro não foi alugado "); devolverf(); } printf("Houve atrasos?\n\n1- sim\n2- não"); scanf("%d",&atraso); if(atraso == 1){ printf("escreva em horas o atraso"); scanf("%d",&atrasovalor); tarifacarro3 = tarifacarro3 * atrasovalor; printf("o Valor a ser pago na devolução é de %.2f\n\n", tarifacarro3); } else { printf("O valor a ser pago na devolução é de %.2f\n\n", tarifacarro3); } c3 = true; DeleteFile("registro3.txt"); printf(" Obrigado por alugar um carro com a Legal Rent Car\n\n O carro foi liberado"); menu(); break; } } else { printf("\nNão a carros para serem devolvidos !!\n"); menu(); } }
  4. @devair1010 Funcionou certinho, agora eu tenho uma outra duvida, em um tópico anterior q eu fiz, foi você mesmo que me respondeu sobre como eu posso pegar a data do sistema e depois fazer uma soma a outra variavel com o valor da data. O problema que eu estou tendo agora é que eu preciso ter a data e o mês, e com o modelo que você fez, quando eu coloco um valoralto (exemplo 32) ele coloca esse valor, que não se encaixa como uma data, quero colocar dia e mês, e quando o dia passar de 30/31 ele somar 1 no mes do sistema, e também ajeitar a data, por exemplo, temos dia 25 e eu coloco uma data de devolução pra dia 5, se eu colocar 10 dias, o programa soma 25 com 10 e fica 35, quero fazer com q ele depois q passou de 30/31 retorne a 0 e some o valor q falta, e ainda some 1 no mês desde já te agradeço mt, estou muito na correria, se puder me responder rápido, agradeço bastante. aqui está o modelo que você tinha feito pra pegar o horario data: _strdate(data); _strtime(hora); c[0]=data[3]; c[1]=data[4]; dia=atoi(c); printf("a data do Sistema é %s\n",data); printf("a hora do Sistema é %s\n",hora);
  5. Boa tarde Pessoal, beleza? seguinte, estou com um programa q tem os seguintes printfs: printf("==========Nota Fiscal==========\n\n"); printf(" Nome: %s \n carro alugado: %s\n Preco a ser pago: R$%.2f \n Hora: %s \n",nome,caresc,tarifacarro,hora); printf(" Data do Recebimento do veiculo: Dia %d \n ==============================\n\n\n",devolucao+dia); como vocês podem ver, tem variaveis junto com o printf. eu gostaria de saber, se vocês sabem como criar um arquivo .txt no programa, que ao mesmo tempo que esta imprimindo essas informações na tela, ele escreva os printFs e os valores das variaveis que contem nos printfs no arquivo Criado. (é um programa de registro, então se possivel também me explicassem como fazer para o programa criar um arquivo diferente a cada registro). Desde já, obrigado pela atenção. Caso precisem do programa, ele está aqui, desculpem pela má identação ou outros erros: (já tem um FILE criado dentro do main, eu so n mexi nele. #include <stdio.h> #include <string.h> #include <stdlib.h> #include <conio.h> #include <time.h> #include <locale.h> #define MAX_CADASTROS 50 void menu(); void cadastrar(); void listar(); int carroalugado, alugarconsultar,idosoparceiro,continuar=1, dia, devolucao; float tarifacarro,parceiro; float idoso; char data[9]; char mostrarcarroalugado[256]; /*// Quero mostrar essa variavel na tela.*/ char hora[9]; char c[3];/*um a mais para o caractere nulo \0*/ int Listarcarros; int op; int car; char car1[50] = "Corsa PLACA AAA1010 Diaria: R$30,00"; char car2[50] = "Fox PLACA BBB2020 Diaria: R$20.00"; char car3[50] = "Gol PLACA CCC1010 Diaria: R$15.00"; int esc; char nome[50]; char caresc[16]; int saindo; int ameu = 20; bool c1 = true; bool c2 = true; bool c3 = true; int main(int argc, char** argv) { FILE *registros; setlocale(LC_ALL,""); _strdate(data); /*isso pega a data do sistema*//* // não usei ainda*/ _strtime(hora); c[0]=data[3]; c[1]=data[4]; dia=atoi(c); printf("a data do Sistema é %s\n",data); printf("a hora do Sistema é %s\n",hora); do{ menu(); }while(c1 != false || c2 != false || c3 != false); if(c1 == false && c2 == false && c3 == false ) { printf(" Carros indisponiveis somente listagem de carros Alugados disponivel\n\n ver lista?\n\n"); printf("1- para Listar \n3- para fechar o programa"); scanf("%d",&Listarcarros); switch(Listarcarros){ case 1: printf("Corsa PLACA AAA1010 Diaria: R$30,00 --- Alugado\n\n"); printf("Fox PLACA BBB2020 Diaria: R$20.00 --- Alugado\n\n"); printf("Gol PLACA CCC1010 Diaria: R$15.00 --- Alugado\n\n\n"); printf("Sair?\n"); scanf("%d",&saindo); } } } void menu(){ printf("\n1- Cadastrar cliente\n2- Listar Carros \n3- Sair "); scanf(" %d",&op); getchar(); switch(op){ case 1: cadastrar(); break; case 2: listar(); } } void cadastrar(){ printf("Digite o nome do cliente: "); fgets(nome, sizeof(nome),stdin); printf("qual carro voce deseja alugar? "); if(c1) { printf("\n"); printf("%s", car1); printf(" (1) "); } if(c2) { printf("\n"); printf("%s", car2); printf(" (2)"); } if(c3) { printf("\n"); printf("%s", car3); printf(" (3)\n\n"); } scanf("%d",&car); if(car == 1 ) { c1 = false; for(int i=0 ; i < strlen(car1) ; i++) caresc[i] = car1[i]; printf("Por quantos dias voce deseja alugar o veiculo? "); scanf("%d",&devolucao); printf("voce e de alguma empresa parceira ou idoso? Os descontos São:\n\n 1-Parceiro - 5%%\n 2-Idoso - 10%%\n 3- Nenhum "); scanf("%d",&idosoparceiro); if(idosoparceiro==1){ parceiro = (30.00*5)/100; parceiro = (parceiro)*(devolucao); tarifacarro = 30.00 * devolucao; tarifacarro = tarifacarro - parceiro; printf("Desconto para Parceiro = %.2f\n\n",parceiro); } else{ if(idosoparceiro==2){ idoso = (30.00*10)/100; idoso = (idoso) * (devolucao); tarifacarro = 30.00 * devolucao; tarifacarro = tarifacarro - idoso; printf("desconto idoso = %.2f\n\n",idoso ); } else{ if(idosoparceiro==3){ printf("Sem Descontos \n\n"); tarifacarro = 30.00; tarifacarro = tarifacarro * devolucao; } } } printf("==========Nota Fiscal==========\n\n"); printf(" Nome: %s \n carro alugado: %s\n Preco a ser pago: R$%.2f \n Hora: %s \n",nome,caresc,tarifacarro,hora); printf(" Data do Recebimento do veiculo: Dia %d \n ==============================\n\n\n",devolucao+dia); } if(car == 2 ) { c2 = false; for(int i=0 ; i < strlen(car2) ; i++) caresc[i] = car2[i]; printf("Por quantos dias voce deseja alugar o veiculo? "); scanf("%d",&devolucao); printf("voce e de alguma empresa parceira ou idoso? Os descontos São:\n\n 1-Parceiro - 5%%\n 2-Idoso - 10%%\n 3- Nenhum "); scanf("%d",&idosoparceiro); if(idosoparceiro==1){ parceiro = (20.00*5)/100; parceiro = (parceiro)*(devolucao); tarifacarro = 20.00 * devolucao; tarifacarro = tarifacarro - parceiro; printf("Desconto para Parceiro = %.2f\n\n",parceiro); } else{ if(idosoparceiro==2){ idoso = (20.00*10)/100; idoso = (idoso) * (devolucao); tarifacarro = 20.00 * devolucao; tarifacarro = tarifacarro - idoso; printf("desconto idoso = %.2f\n\n",idoso ); } else{ if(idosoparceiro==3){ printf("Sem Descontos \n\n"); tarifacarro = tarifacarro * devolucao; } } } printf("==========Nota Fiscal==========\n\n"); printf(" Nome: %s \n carro alugado: %s\n Preco a ser pago: R$%.2f \n Hora: %s \n",nome,caresc,tarifacarro,hora); printf(" Data do Recebimento do veiculo: Dia %d \n ==============================\n\n\n",devolucao+dia); } if(car == 3 ) { c3 = false; for(int i=0 ; i < strlen(car3) ; i++) caresc[i] = car3[i]; printf("Por quantos dias voce deseja alugar o veiculo? "); scanf("%d",&devolucao); printf("voce e de alguma empresa parceira ou idoso? Os descontos São:\n\n 1-Parceiro - 5%%\n 2-Idoso - 10%%\n 3- Nenhum "); scanf("%d",&idosoparceiro); if(idosoparceiro==1){ parceiro = (15.00*5)/100; parceiro = (parceiro)*(devolucao); tarifacarro = 15.00 * devolucao; tarifacarro = tarifacarro - parceiro; printf("Desconto para Parceiro = %.2f\n\n",parceiro); } else{ if(idosoparceiro==2){ idoso = (15.00*10)/100; idoso = (idoso) * (devolucao); tarifacarro = 15.00 * devolucao; tarifacarro = tarifacarro - idoso; printf("desconto idoso = %.2f\n\n",idoso ); } else{ if(idosoparceiro==3){ printf("Sem Descontos \n\n"); tarifacarro = tarifacarro * devolucao; } } } printf("==========Nota Fiscal==========\n\n"); printf(" Nome: %s \n carro alugado: %s\n Preco a ser pago: R$%.2f \n Hora: %s \n",nome,caresc,tarifacarro,hora); printf(" Data do Recebimento do veiculo: Dia %d \n ==============================\n\n\n",devolucao+dia); } } void listar(){ if(op == 2) { printf("\n\n"); printf(car1); if(!c1) { printf(" |||| ALUGADO"); } printf("\n\n"); printf(car2); if(!c2) { printf(" |||| ALUGADO"); } printf("\n\n"); printf(car3); if(!c3) { printf(" |||| ALUGADO"); } printf("\n\n"); } }
  6. @devair1010 Cara ficou incrivel, Muito obrigado, entendi perfeitamente e o programa ficou ótimo, te agradeço muito. Abraços.
  7. Boa tarde pessoal, Seguinte, estou com um problema no meu programa em que eu estou tentando mudar um char colocando caracteres e números (não sei se posso fazer isso, sou iniciante) e quando eu executo o programa ele roda normalmente, mas na hora de imprimir a string na tela, ele trava, eu estou utilizando %c para imprimir na tela, utilizando o %s ele me fala que não se pode converter do char para int( estou tentando atribuir o valor AAA2020 para o char mostrarcarroalugado;), segue abaixo o programa, ele não esta completo e como estou na correria, me desculpem a má indentação. #include <stdio.h> #include <stdlib.h> #include <time.h> #include <locale.h> #include <string.h> int main() { int carroalugado, diascarro, alugarconsultar,idosoparceiro,continuar, dia, devolucao; double tarifacarro; int parceiro,idoso; char nome[256]; char data[9]; char mostrarcarroalugado[256]; // Quero mostrar essa variavel na tela. char hora[9]; char c[3];/*um a mais para o caractere nulo \0*/ setlocale(LC_ALL,""); _strdate(data); /*isso pega a data do sistema*/ // não usei ainda _strtime(hora); /*isso pega a hora do sistema*/ // não usei ainda printf("=================================================\n========== Bem-vindo a Legal Rent a Car =========\n================================================="); do{ printf("\n\n O que voce deseja fazer ? \n\n 1- Alugar um carro\n 2- Consultar dados de carro alugado\n 3- Sair\n\n"); scanf("%d",&alugarconsultar); if(alugarconsultar==1){ printf("escreva seu nome para se identificar:"); gets(nome); gets(nome); printf("qual Carro voce deseja alugar? \n\n Carros disponiveis no momento: \n\n 1-Fox AAA2020 diaria = R$10,00\n"); scanf("%d",&carroalugado); if(carroalugado == 1){ mostrarcarroalugado ='FoxAAA2020'; // <-- aqui eu estou tentando atribuir o nome do carro(não sei se é o certo) printf("Por quantos dias voce deseja alugar o veiculo?\n"); scanf("%d",&diascarro); printf("voce e de alguma empresa parceira ou idoso?\n\n 1-Parceiro\n2-Idoso\n3- Nenhum"); scanf("%d",&idosoparceiro); if(idosoparceiro==1){ tarifacarro = (10.00*5)/100; parceiro = 10.00 - tarifacarro; printf("desconto para parceiro = %d",parceiro ); } if(idosoparceiro==2){ tarifacarro = (10.00*5)/100; idoso = (10.00*10)/100; printf("desconto para idoso = %d\n",idoso ); } if(idosoparceiro==3){ printf("Sem Descontos \n\n"); } printf("==========Nota Fiscal==========\n\n Nome: %s \n carro alugado: %c\n Preco a ser pago:R$%d \n Data do Recebimento do veiculo: \n ==============================\n\n\n",nome, mostrarcarroalugado); // tento imprimir ela aqui, mas ela saiu como 0(zero), ou alguma letra aleatória quando altero o codigo. printf("deseja continuar a navegar?"); scanf("%d",&continuar); } } }while(continuar == 1); }
  8. @devair1010 Funcionou Perfeitamente, Muito obrigado. mas poderia me explicar essa função atoi e tambem esse set_locale(LC_ALL," ")
  9. Quantos FPS?(média) Config: i3 2120 3.5 GHz 8gb RAM 1050 2gb vocês acham bom eu trocar de processador? qual processador vocês recomendam?(com um baixo custo)
  10. Boa tarde pessoal, estou com um problema no programa que estou desenvolvendo para meu trabalho da universidade. eu preciso que meu programa imprima na tela uma data somada a data do sistema: O programa é um sistema de locação de veiculos e preciso que programa some os dias de locação de veiculo com a data do sistema(horario do computador mesmo): exemplo: printf("por quantos dias você quer alugar o veiculo?"); scanf("%d", variavel); printf("a data de devolução do veiculo é:(Somar o numero de dias citado acima com a data atual do sistema)" desde já agradeço pessoal. (esse é o meu primeiro post, Desculpe se há algo de errado).

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...