Facebook
From Cream Owl, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 138
  1. #include <stdio.h>
  2. #include <ctype.h>
  3. #include <string.h>
  4. #include <time.h>
  5. #include <stdlib.h>
  6.  
  7. void losowa(char np_1 []);
  8. void nazwa (char np[],char p[]);
  9. void wypis(char p[]);
  10.  
  11. int main() {
  12.  
  13.  
  14.  
  15.     srand(time(NULL));
  16.     printf("Nazwij swoje pliki:\n");
  17.     char p[20]="";
  18.     scanf("%s",p);
  19.  
  20.  
  21.  
  22.  
  23.  
  24.     return 0;
  25. }
  26.  
  27. void nazwa (char np[],char p[])
  28. {
  29.     strcat(strcat(np,p),".rec");
  30.  
  31.   return;
  32.  
  33. }
  34.  
  35. void losowa(char np_1[]) {
  36.     FILE *plik;
  37.     plik = fopen(np_1, "w");
  38.  
  39.     float X=0.0;
  40.     float Y=0.0;
  41.     float RHO=0.0;
  42.     int LP=0;
  43.  
  44.     fprintf(plik, "LP \t X \t\t Y \t\t\t RHO");
  45.     while(LP < 50 )
  46.      {
  47.         LP=LP+1;
  48.         float X=  ( float) rand() /(float) RAND_MAX * 11.0;
  49.         float Y = 10 +(float) rand() /(float) RAND_MAX * 41.0;
  50.         float RHO= 2.7 +( float) rand() /(float) RAND_MAX *( 3.84 - 2.7);
  51.         fprintf (plik, "\n%d.\t%.5f\t\t%.5f\t\t%.3f\n",LP, X,Y, RHO );
  52.     }
  53.     return;
  54. }
  55. void wypis(char p[]){
  56.  
  57.        FILE *plik;
  58.  
  59.       char np1[30] = "P0001_";
  60.       char np2[30] = "P0001_";
  61.       char np3[30] = "P0001_";
  62.       char np4[30] = "P0001_";
  63.       char np5[30] = "P0001_";
  64.  
  65.  
  66.     plik= fopen(np1,"w");
  67.     plik= fopen(np2,"w");
  68.     plik= fopen(np3,"w");
  69.     plik= fopen(np4,"w");
  70.     plik= fopen(np5,"w");
  71.  
  72.     nazwa(np1,p);
  73.     losowa(np1);
  74.     fclose(np1);
  75.  
  76.  
  77.     nazwa(np2,p);
  78.     losowa(np2);
  79.     fclose(np2);
  80.  
  81.     nazwa(np3,p);
  82.     losowa(np3);
  83.     fclose(np3);
  84.  
  85.     nazwa(np4,p);
  86.     losowa(np4);
  87.     fclose(np4);
  88.  
  89.     nazwa(np5,p);
  90.     losowa(np5);
  91.     fclose(np5);
  92.  
  93. return;
  94. }
  95.  
  96.