Advertisement
Guest User

Untitled

a guest
Dec 14th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. void alterarDadosVeiculo(tipoVeiculo vVeiculos[], int contVeiculos){
  2. int estado, posicao;
  3. char altera, matricula[MAX_MATRICULA];
  4.  
  5. if (contVeiculos == 0){
  6. printf("Nao ha veiculos inseridos\n");
  7. }else{
  8. listarVeiculos(vVeiculos, contVeiculos);
  9.  
  10.  
  11. printf("\n\n\t Indique Matricula do Veiculo: ");
  12. lerString(matricula, MAX_MATRICULA);
  13. posicao = procuraVeiculo(vVeiculos, contVeiculos, matricula);
  14. if(posicao == -1){
  15. printf("\n Nao existe um veiculo com essa matricula");
  16. }else{
  17. //alterar estado
  18. estado = lerInteiro("\n Insira o estado atual do veiculo", MIN_ESTADO, MAX_ESTADO);
  19.  
  20. }
  21. }
  22. }
  23. }
  24.  
  25.  
  26. void eliminarVeiculo(tipoVeiculo vVeiculos[],int *contVeiculos){
  27. int posicao, i;
  28. int maxVeiculos, matricula;
  29.  
  30. do{
  31. matricula = lerString("\n Indique a matricula do veiculo a eliminar!",MIN_NUM_VEICULO,MAX_NUM_VEICULO);
  32. maxVeiculos = vVeiculos[*contVeiculos-1].matricula;
  33.  
  34. posicao = procuraVeiculo(vVeiculos, contVeiculos, matricula);
  35.  
  36. if(posicao == -1){
  37. printf("\n Nao existe veiculos com a matricula %d",numero);
  38. }
  39. }while(posicao == -1);
  40.  
  41. //escrever no log de reservas
  42. //logReservas(vReservas[posicao],2);
  43.  
  44.  
  45. //eliminar a encomenda na posicao
  46.  
  47. for( i= posicao; i<(*contVeiculos-1);i++)
  48. {
  49. vVeiculos[i] = vVeiculos[i+1];
  50. }
  51. (*contVeiculos)--;
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement