Advertisement
TeamFocus-Matija

Pomoc za Anju 3

May 19th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.86 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include <string.h>
  6. //1)
  7. //SORTIRAJ IH PO UCINKU
  8.  
  9. //2)
  10. //NAPRAVITI SVOJU STRUKTURU FORMULA1
  11. //Marka naziv
  12. //Vozac char imeIPrezime[100]
  13. //Prolazno vreme double     --->FUNKCIJA
  14. //char Prosao dalje d-n
  15.  
  16. //NIZ SVIH TRKACA
  17. //Napraviti niz od ljudi koji su prosli dalje <-------------> prosli su oni cije je prolazno vreme vece od prosecnog :D
  18. //SORTIRAJ IH PO OPADAJUCEM
  19. //PRIKAZI OD POZADI!!!
  20.  
  21. typedef struct formula1{
  22.     char marka[100];
  23.     char imeIPrezime[100];
  24.     double vreme;
  25.     char prosao;
  26.  
  27. }FORMULA1;
  28.  
  29. typedef struct formula1 TRKACI[100];
  30.  
  31. void unesiTrkaca(FORMULA1 *f){
  32.     printf("Unesi marku automobila:\n");
  33.     fflush(stdin);
  34.     scanf("%s", &f->marka);
  35.     fflush(stdin);
  36.     printf("Unesite ime i prezime:\n");
  37.     fflush(stdin);
  38.     gets(&f->imeIPrezime);
  39.     printf("Unesite vreme:\n");
  40.     scanf("%lf", &f->vreme);//U SCANFu NIKADA NE SME DA STOJI OVO .2 !!!
  41.     printf("Unesite d-prosao/n-nije prosao\n");//I REKAO SAM DA OVA OSOBINA SE NE UNOSI U FUNKCIJI NEGO TEK ONDA KADA NAPUNIMO SVE STRUKTURE IZRACUNAMO ARITMETICKU SREDINU I ONDA TEK NA OSNOVU TOGA UNOSIMO TE VREDNOSTI!!!
  42.     fflush(stdin);
  43.     scanf("%c", &f->prosao);
  44.     fflush(stdin);
  45.  
  46. }
  47. void stampajTrkaca(FORMULA1 f){
  48.     printf("%s\t%s\t%.2lf\t%c\n", f.marka, f.imeIPrezime, f.vreme, f.prosao);
  49. }
  50. void napuniTrkace(TRKACI t, int *brEl){
  51.     FORMULA1 f;
  52.     int odgovor;
  53.     *brEl = 0;
  54.     do {
  55.         unesiTrkaca(&f);
  56.         t[*brEl] = f;
  57.         (*brEl)++;//MORA *brEl ++ inace se to nece povecavati!!!
  58.  
  59.         printf("Da li zelite da nastavite 0-DA/1-NE\n");
  60.         scanf("%d", &odgovor);
  61.  
  62.     } while (odgovor == 0);
  63. }
  64. void prikaziTrkace(TRKACI t, int brEl){
  65.     int i;
  66.     printf("TRKACI SU:\n");
  67.     for (i = 0; i<brEl; i++){
  68.         stampajTrkaca(t[i]);
  69.     }
  70.  
  71. }
  72. int main(){
  73.     TRKACI trkaci;
  74.     int brEl;
  75.  
  76.     napuniTrkace(trkaci, &brEl);
  77.     prikaziTrkace(trkaci, brEl);
  78.    
  79.     return 0;
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement