fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. typedef struct {
  6. char na[64];
  7. int stts[6];
  8. } Monster;
  9.  
  10. Monster creMonster(){
  11. int i,k;
  12. Monster tmp;
  13. k = rand()%8+4;
  14. int a = 'a' + rand()%26;
  15. for(i=0;i<k;i++) tmp.na[i] = 'a' + rand()%26;
  16. tmp.na[k] = '\0';
  17. for(i=0;i<6;i++) tmp.stts[i] = rand()%255+1;
  18. return tmp;
  19. }
  20.  
  21. void priMonster(Monster m){
  22. printf("%12s : ",m.na);
  23. for(int i=0;i<6;i++)
  24. printf("%3d ",m.stts[i]);
  25. printf("\n");
  26. }
  27.  
  28. int main(){
  29. srand((unsigned)time(NULL));
  30. int i, n;
  31. Monster *monsters;
  32. scanf("%d",&n);
  33. monsters = (Monster *)malloc(sizeof(Monster)*n);
  34.  
  35. if(monsters == NULL){
  36. printf("ERROR\n");
  37. return 0;
  38. }
  39. for(i=0;i<n;i++){
  40. monsters[i] = creMonster();
  41. printf("%03d ",i+1);
  42. priMonster(monsters[i]);
  43. }
  44. free(monsters);
  45. return 0;
  46. }
  47.  
Success #stdin #stdout 0.01s 5276KB
stdin
200
stdout
001      vafzwimf  :  68 220  99  63 172 114 
002        drpwcr  : 188 217 155 222 191  75 
003       umtbmpl  : 247 237 130  83 207  64 
004         hvyal  :  48 252 136 107  85  36 
005        jxffka  : 122 136  33 184 254  14 
006          bfcv  :  50 114 192 147  17 111 
007    dxellpjsuv  : 237  96 233  14 152 103 
008      fxhjuwhq  : 143   7 192 158  31  26 
009       xpfijcd  : 159 198 117  44  94 219 
010       qjrafnj  :  29   4 146  93  33  49 
011     hogpwprbs  : 183  92 149 149 182 218 
012       akdfaod  :  54 250 216  87  43 205 
013      niklxdpp  : 101  29 216 249 211 178 
014         opfvp  :  96  32  98  90 119  56 
015   iavqmippxfu  : 121  49   1 203  98 189 
016     esbwpcpej  : 250  24 164 168  79 102 
017       zomyvhk  :   3 109 160 100 169   5 
018     czerbvymu  :  69 193 164  20 166   9 
019      tbwokgob  : 121 187  61 252 197  27 
020     ukdrkroux  : 127 249  90 136  79 128 
021       ndqwtrc  : 241 129 208 182 156  44 
022    wlbgcpacjp  : 162  54 239  34 191 121 
023       sdvlhwk  :  36 122 140 207  72   3 
024         lnxdq  : 201 180 247 107 105 102 
025   awmuzhfgdpf  :  84 242 117 155 116 227 
026    ngqdfekdxl  : 198 146 166 246  86  47 
027     ozneetvxg  : 115  39  60  61  58  66 
028      cgzhfmbr  : 241   6 222 159  43  75 
029    neoganoxjf  : 125  71  93   8 233 237 
030         msyql  : 170  75 242 200 118  62 
031    pqtxqgnnqt  : 102  36  84 109 140  65 
032      rkfhvhqy  : 165 252  80 177  70 158 
033     qlsdbiyvv  :  62 114  13 126 114 134 
034       gcxnvvf  : 180 253 236 249 155 248 
035     szmtjmpgk  :  67  20 201  52 154 189 
036     jhvecclao  : 211 148   7 252  71 180 
037       fevwmgo  : 199  14  71  97  74 119 
038       msspxgr  : 204 137 205 211 133  20 
039     pamlxatnn  :  72  47 179 145 166 229 
040          twuq  :  90 226 138 226  48 220 
041    borcaebaxo  : 195  57 213 245  73 250 
042     umfpcjcgd  :  29 253 214 223 224 103 
043    ayvdxjtmjm  :  71 121  80  88 220  42 
044    wpqeuqtgtl  : 198 111 134 147  68  11 
045       niyzwoz  :  23  37 136  64 176 111 
046      bbjtupoh  : 120 242 131 139  54  13 
047   ficgeqiiiei  : 230 151 199  48  91 168 
048      ctbjtexd  :  58 115 144 247 179  60 
049          pulz  : 132 111 253 107   6 196 
050    virxcuixah  : 175  61 143 190 179  66 
051       zczmbdg  :  90  42  35 157  68   3 
052     msghadhhd  :  47  58 147 225 251  13 
053         xkqap  : 176 233 116  82 134  55 
054   dwymdzpmivs  :  91 206  50  86  90 129 
055     ulzjjloyy  : 126 158  24  19 224 126 
056   fwtotncwmuw  : 180 123  40  63 197 195 
057    koiigsqbvv  :  62  24 216 246  75 236 
058          uyzo  : 200 181 153 111 116 221 
059         teeco  : 185  73 176 163  79 149 
060   eeuvgfrgggd  : 178 233  36  38  70 212 
061       xksowot  : 105 153  89 200 126  69 
062   yvfqclyhomj  : 128 207 247 171 174  67 
063   qwelimitqkj  : 189 212  43 231 165 118 
064          sukb  : 103 158 143  19 204  82 
065     bnlnxyxrq  : 106 166  80 190  80  55 
066          hrhb  : 247 211  19  22 226  37 
067        nrbbcq  :  96  83 207  58 102  57 
068       pazipiz  :  48 218 247 130 108  13 
069       jzbabed  : 140 145 233  91  74  80 
070       assccjm  : 225 250 118  89 124  97 
071       enqiptm  :  49 114  46 154  76 120 
072        meqgis  : 194 119  42  60 108 130 
073         hkqwb  :  42 209 113 199 129  98 
074    aamvotludg  :  67  63 229 126  43 230 
075       nnymqzy  :  71 163  84 168  23 111 
076        dsnwfi  : 169 145 207 103 245 205 
077        igjxfv  : 162  24 125 104  58 208 
078   supwmdstnuh  : 185  31  34 134  47 253 
079     dtjajpvmj  : 153 234  17  88 207  98 
080         whnje  : 221 225 106 254 231 152 
081    eptprceoqp  : 205 122  24 164 200 248 
082   ecsnioelihm  : 101  21 217   3 212  25 
083          msuc  : 110 144 124  18 216 116 
084          hlhu  :   4 175  71 119  24 237 
085         onpnv  : 236  93 209 141 116  54 
086       jgympnt  : 192 211  84  67   2  26 
087        xxflnw  : 219 136 127 183 216 140 
088      yztexhtn  :  44  23 107 127  90 109 
089     igtpsgmvq  : 172 182 194 183  97 206 
090    tlyaeldavw  : 149 132 173  39  10  76 
091     elnzerqpx  :   5  78 239  18  89  61 
092    vfpvcloerd  : 118 231 201 153  87  31 
093     ayarythcm  :   3  65  38 197  33 121 
094    qbavsdnxoh  : 101  41 197 169   5  40 
095   nomrcdklezz  : 109 222 126 249  73  77 
096      aqfjyrar  :  64 218 207 159 151  79 
097          echr  : 127 123 141 108 216  12 
098     svaulhgmy  :   9 132  58 226  83 216 
099      pzztgrcr  : 235 153 125 118 125 158 
100          xeve  : 140 125   2 149   1  59 
101         ataqs  : 223 190 234 189 107 143 
102          gtic  : 107 129 241 161 182 249 
103      mpiyhnyc  : 118  86 231 212 148  81 
104   qloweyakqcu  : 182 125 142 104 118 207 
105       twxvjns  : 230 217 227 247  88  66 
106          fcvh  : 199 216 193  41  14 189 
107     wlcsezpbk  : 147 203  35 108 174 153 
108   raauyhimvrf  :  87 245 204 138 250 219 
109   eamohgbcrwh  :  38  71 143  65 149   1 
110       usjbldc  : 146 214  72 248 219 205 
111       bwqcajz  : 151 249  55  38 185 203 
112    ruzdxkizot  : 194  22 234  15 193 130 
113   tzmcauarmjq  : 181 248 245 163 124  82 
114          xhqs  : 239  58 132 253 122 133 
115    gkjlmfleuw  : 223 178 167  84 213 162 
116         jxgcr  :  34 133  76 159 126  81 
117      ygjltoyz  : 149 198  74  72 236 158 
118          dhea  : 212   1  59 246   5   6 
119    osfpbqcweb  :  38   6 183 111  77 163 
120        fedjgs  : 229 122  83 233 128 103 
121      zfecvhyc  : 108  65 101  35  47 177 
122      zxucgaua  : 196 209 167 195 183  18 
123         cukzb  : 103 248  29 167  93 190 
124       jlegfgo  :  99 195 140 166  20 178 
125        hcwlwg  :   6 103 230 125   3  13 
126         pymad  : 183 139  79   5 110 145 
127     smqgwuchs  : 160 117 151 134 242  25 
128      ejisklmt  :  10  84  94 154 100 241 
129        gkiams  :  23 235 141  45 241 254 
130      puzyolja  : 205 189  87 170  88 186 
131       jnitpwl  :   3 245 171  47 230 169 
132        xigxyt  :  33  70 136  94 157  51 
133   bhgrrcgnnsf  :   3 111 109  44  98 213 
134      ivoedoeu  : 147 170  59 233 119   4 
135         ftzsj  : 199 162 176  55  15 219 
136         xghsw  : 137 171 175   1 177  66 
137      jskdlqym  : 148  76  55 181 252 109 
138        ldhrmz  :  66  70 123 112 197  45 
139       mlewqpo  :  64 104 147 140 158 199 
140      qprtwkhy  : 214 177 248  70 118 164 
141   zqpyihmwlnu  : 114 154 196 123  36  35 
142    qkpqnxoqzz  : 173 201 163 126  63 228 
143     luuzotytc  : 179 199 241 133 149 141 
144    zjiqijnvkb  : 155  19  82 198  55 117 
145    hrwcthnvcs  :  29 180  54  28 227  90 
146     gqesrzcqd  :  93  91 246 137  48  43 
147         pegmi  : 190 245  88 115  17 186 
148        isepkw  : 110 236  15  33 200 232 
149       munfjto  :  99 106 103  88  65  89 
150     qtnixcvvs  : 137  18  57 209 250  79 
151       ilbtgrp  : 229  97  81  38 186 183 
152        lhmllj  : 220  13  91 110 197  44 
153        zyumzn  : 125 196 179  98  37 131 
154        luqwde  : 145 227 196 237 239  31 
155          nsbm  : 185 104 153 130 161  22 
156      bmgbyrvq  : 199 147 117 215 245 184 
157     vlzidcwta  : 207 154 103 100  95 185 
158     fskzparnx  : 186   3 192 127 103 150 
159         lfqja  :  34  59  44 136  31  11 
160      uieghvjy  :  89 126   8 218 189   6 
161   ilfpcppsudu  :  77 100   4  70  54 209 
162      ldclokcb  : 199  21 210 154  54  17 
163        qrbkng  : 168 147 188 172  88 113 
164   ztvbeklinmv  : 103 128 152 119 162 233 
165         eipko  :  18 252  89 105 109 213 
166       sqrwaff  :  56 144 252 159 143  20 
167        uijaqy  :  37 232 249  33 193 225 
168       pxpgoni  :  53   6  48  68   2  78 
169        pwkzfn  :  82 214 153 186  79  58 
170          dtja  : 177  58  83 157  50   8 
171          yodm  : 184 143  32  73  39  14 
172        wbhvvd  : 224  85  59  70  28 235 
173    eobymbmpqr  :  76 250  79 114 135  12 
174         jzmhc  : 122  68 128  63  96 107 
175       nhcnuda  :  57 219 114 132  86 192 
176   fxfqyrxcufd  :  24  62  39  85 139  25 
177     qtvqhrjgn  : 210 238 216  29 204  30 
178     bdjykpvzc  : 191 135 249 255  83 175 
179        mpvvvk  : 179  25 154 207 100  55 
180    axlyhavici  : 186  59 175  13 106 235 
181        tgppss  : 223 201 157  68 128  52 
182        edhnfe  : 149  50  89 206 236 135 
183    nkuisjxley  : 106 146 120 233 197  97 
184         psruy  : 101  19  83 178 254 218 
185    kstsnfsalq  :  10  16  90 115  84  58 
186         hcvea  : 118 157  46  40 155 135 
187   wteoilgiyye  : 226 148  90 181 206 102 
188        nblqkv  :  76  37 185 210  87  39 
189         xbiki  : 178 158 224 153 255 244 
190     qiwxwajmk  :  89 134 214 146 215 172 
191          sdwb  : 246 109 199  20 205  96 
192          ocvw  : 114 186  67 165 117 252 
193     zdahygcqm  :  25 173  57   5 116  76 
194      rbswypxt  :  13  58 194 137  15  16 
195         mbptf  : 167  71 203 212 254 208 
196          mxho  :  61 201  70   7  94  20 
197      gmssfjfg  : 238 215  58 149 157 132 
198    mdkzctpvbd  : 141  48 255  32 199  85 
199          ppnw  : 229 185 225  31 205 126 
200        dxonys  :   5 143  53 214 122 193