Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. MAIN!
  2.  
  3. #define _CRT_SECURE_NO_WARNINGS
  4. #include <stdio.h>
  5. #include "Header.h"
  6.  
  7.  
  8.  
  9. int main() {
  10. int n;
  11. int i;
  12. AUTO auti[20];
  13. AUTO *pok = NULL;
  14. pok = auti;
  15.  
  16. do {
  17. printf("Unesite broj auta koje zelite spremiti u datoteku\n");
  18. scanf("%d", &n);
  19. } while (n <= 0 || n >100);
  20.  
  21. Unos(i, n);
  22. Ispis(i, n, &pok);
  23.  
  24. }
  25.  
  26. HEADER!!
  27.  
  28. #ifndef HEADER_H
  29. #define HEADER_H
  30.  
  31. struct datum {
  32. int dan;
  33. int mjesec;
  34. int godina;
  35. };
  36.  
  37. typedef struct auti {
  38. char ime[10];
  39. char podmarka[10];
  40. float cijena;
  41. struct datum proizvodnje;
  42. } AUTO;
  43.  
  44. void Unos(int i, int n);
  45. void Ispis(int i, int n, int pok);
  46.  
  47. #endif
  48.  
  49.  
  50. FUNKCIJE!!!
  51.  
  52. #define _CRT_SECURE_NO_WARNINGS
  53. #include <stdio.h>
  54. #include "Header.h"
  55.  
  56. void Unos(int i, int n) {
  57. for (i = 0; i<n; i++) {
  58. getchar();
  59. printf("Unesite ime auta\n", i + 1);
  60. fgets((pok + i)->ime, 10, stdin);
  61. // scanf("%c", (pok+i)->ime);
  62. printf("Unesite podmarku auta\n");
  63. fgets((pok + i)->podmarka, 10, stdin);
  64. // scanf("%c", (pok+i)->prezime);
  65. printf("Unesite cijenu auta\n");
  66. scanf("%f", &(pok + i)->cijena);
  67. getchar();
  68. // scanf("%c", &(pok+i)->indeks);
  69. printf("Unesite dan proizvodnje auta\n");
  70. scanf("%d", &(pok + i)->proizvodnje.dan);
  71. printf("Unesite mjesec proizvodnje auta\n");
  72. scanf("%d", &(pok + i)->proizvodnje.mjesec);
  73. printf("Unesite godinu proizvodnje auta\n");
  74. scanf("%d", &(pok + i)->proizvodnje.godina);
  75. }
  76. }
  77.  
  78. void Ispis(int i,int n, int pok) {
  79. for (i = 0; i<n; i++) {
  80. printf("\nIme:%s", (pok + i)->ime);
  81. printf("Podmarka:%s", (pok + i)->podmarka);
  82. printf("Cijena:%f\n", (pok + i)->cijena);
  83. printf("Godina Proizvodnje:%d.%d.%d\n\n", (pok + i)->proizvodnje.dan, (pok + i)->proizvodnje.mjesec, (pok + i)->proizvodnje.godina);
  84. }
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement