Advertisement
Guest User

code

a guest
Apr 25th, 2017
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.56 KB | None | 0 0
  1. /*
  2. * Zsákmány adatainak bekérése és kiírása.
  3. */
  4.  
  5. #include <stdio.h>
  6.  
  7. #define _MAX_HOSSZ 20
  8.  
  9. /*A programban írt módon én is leírom az új programom*/
  10. /*Először deklarálom a változókat*/
  11.  
  12.     unsigned int aranypenz[_MAX_HOSSZ+1];
  13.     unsigned int ezustpenz[_MAX_HOSSZ+1];
  14.     unsigned int ekszer_arany[_MAX_HOSSZ+1];
  15.     unsigned int ekszer_ezust[_MAX_HOSSZ+1];
  16.     unsigned int ekszer_dragako[_MAX_HOSSZ+1];
  17.     unsigned int ekszer_egyebek[_MAX_HOSSZ+1];
  18.     unsigned int hajok[_MAX_HOSSZ+1];
  19.     unsigned int tuszok[_MAX_HOSSZ+1];
  20.  
  21.     struct zsakmany{
  22.    
  23.         unsigned int aranypenz[_MAX_HOSSZ+1];
  24.         unsigned int ezustpenz[_MAX_HOSSZ+1];
  25.         unsigned int hajok[_MAX_HOSSZ+1];
  26.         unsigned int tuszok[_MAX_HOSSZ+1];  
  27.  
  28.   };
  29.  
  30.     struct ekszer{
  31.    
  32.         unsigned int ekszer_arany[_MAX_HOSSZ+1];
  33.         unsigned int ekszer_ezust[_MAX_HOSSZ+1];
  34.         unsigned int ekszer_dragako[_MAX_HOSSZ+1];
  35.         unsigned int ekszer_egyebek[_MAX_HOSSZ+1];  
  36.        
  37.     };
  38.  
  39.     struct zsakmanyadatai{
  40.         struct ZsakmanySegedValtozo aranypenz;            
  41.         struct ZsakmanySegedValtozo ezustpenz;  
  42.         struct ZsakmanySegedValtozo hajok;              
  43.         struct ZsakmanySegedValtozo tuszok;            
  44.         struct EkszerSegedValtozo ekszer_arany;              
  45.         struct EkszerSegedValtozo ekszer_ezust;
  46.         struct EkszerSegedValtozo ekszer_dragako;
  47.         struct EkszerSegedValtozo ekszer_egyebek;
  48.  
  49.     };
  50.  
  51. struct zsakmany Zsakmany;
  52. struct ekszer Ekszer;
  53. struct ZsakmanySegedValtozo ZsakmanySegedValtozo;
  54. struct zsakmanyadatai ZsakmanyAdatai;
  55.  
  56. int main(){
  57.     printf("Zsakmany adatainak bevitele\n");
  58.  
  59.     /* a zsakmany adatainak bekérése mezőnként a ZsakmanySegedValtozo segédváltozóba*/
  60.    
  61.     printf("\n\tZsakmany adatai:\n");
  62.     printf("\t\tArany penz: ");
  63.     scanf("%s", ZsakmanySegedValtozo.aranypenz);
  64.     printf("\t\tEzust penz: ");
  65.     scanf("%s", ZsakmanySegedValtozo.ezustpenz);
  66.     printf("\t\tHajok: ");
  67.     scanf("%s", ZsakmanySegedValtozo.hajok);
  68.     printf("\t\tTuszok: ");
  69.     scanf("%s", ZsakmanySegedValtozo.tuszok);
  70.     zsakmany=ZsakmanySegedValtozo /*tárolás */
  71.  
  72.     printf("\t\tArany ekszer: ");
  73.     scanf("%s", EkszerSegedValtozo.ekszer_arany); /*itt lehet más segédváltozót szükséges használni. Mondjuk az ekszer struktúráér.*/
  74.     printf("\t\tEzust ekszer: ");
  75.     scanf("%s", EkszerSegedValtozo.ekszer_ezust);
  76.     printf("\t\tEzust dragako: ");
  77.     scanf("%s", EkszerSegedValtozo.ekszer_dragako);
  78.     printf("\t\tEzust egyebek: ");
  79.     scanf("%s", EkszerSegedValtozo.ekszer_egyebek);
  80.     ekszer=EkszerSegedValtozo /*tárolás */  
  81.  
  82.     printf("\n\nZsakmany adatainak listazasa\n");
  83.  
  84.     printf("\n\tZsakmany adatai:\n");
  85.     ZsakmanySegedValtozo=zsakmany.ZsakmanySegedValtozo;
  86.     /* a hajó adatainak kiírása mezőnként*/
  87.     printf("\t\tArany penz: %s\n", ZsakmanySegedValtozo.aranypenz);
  88.     printf("\t\tEzust penz: %s\n", ZsakmanySegedValtozo.ezustpenz);
  89.     printf("\t\tHajok: %d\n", ZsakmanySegedValtozo.hajok);
  90.     printf("\t\tTuszok: %d\n", ZsakmanySegedValtozo.tuszok);
  91.  
  92.     printf("\n\tEkszer adatai:\n");
  93.     EkszerSegedValtozo=ekszer.EkszerSegedValtozo;
  94.     /* a ekszer adatainak kiírása mezőnként*/
  95.     printf("\t\tArany ekszer: %s\n", EkszerSegedValtozo.ekszer_arany);
  96.     printf("\t\tEzust ekszer: %s\n", EkszerSegedValtozo.ekszer_ezust);
  97.     printf("\t\tDragako: %s\n", EkszerSegedValtozo.ekszer_dragako);
  98.     printf("\t\tEgyebek: %s\n", EkszerSegedValtozo.ekszer_egyebek);
  99.  
  100.   return 0;
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement