-
Posts
11 -
Cadastrado em
-
Última visita
Reputação
6-
Node e LAG e cable-mac.
Murillo Pereira da Silva respondeu ao tópico de Murillo Pereira da Silva em Redes e Internet
Obrigado pelos links, me ajudaram um pouco, mas ainda não está esclarecido pra mim o significado de Cable-MAC(MAC domain) -
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.
-
C++ Criar arquivo escrever nele e ao mesmo tempo Imprimr na tela
Murillo Pereira da Silva respondeu ao tópico de Murillo Pereira da Silva em C/C#/C++
@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(); } } -
C++ Criar arquivo escrever nele e ao mesmo tempo Imprimr na tela
Murillo Pereira da Silva respondeu ao tópico de Murillo Pereira da Silva em C/C#/C++
@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); -
C++ Criar arquivo escrever nele e ao mesmo tempo Imprimr na tela
Murillo Pereira da Silva postou um tópico em C/C#/C++
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"); } } -
C++ Problema no programa converter para char
Murillo Pereira da Silva respondeu ao tópico de Murillo Pereira da Silva em C/C#/C++
@devair1010 Cara ficou incrivel, Muito obrigado, entendi perfeitamente e o programa ficou ótimo, te agradeço muito. Abraços. -
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); }
-
C++ Somar uma data a data do sistema e imprimir na tela.
Murillo Pereira da Silva respondeu ao tópico de Murillo Pereira da Silva em C/C#/C++
@devair1010 Funcionou Perfeitamente, Muito obrigado. mas poderia me explicar essa função atoi e tambem esse set_locale(LC_ALL," ") -
C++ Somar uma data a data do sistema e imprimir na tela.
Murillo Pereira da Silva postou um tópico em C/C#/C++
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