Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.95 KB | None | 0 0
  1. // TEST 1
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5.  
  6. int main(int argc, char *argv[])
  7. {
  8.     double data[100];
  9.     int i, j;
  10.     double max, min, sum, avg;
  11.     for (i = 1; i < argc; i++)
  12.     {
  13.         // printf("%s\n", argv[i]);
  14.         data[i] = atof(argv[i]);
  15.         if (i == 1)
  16.         {
  17.             max = data[i];
  18.             min = data[i];
  19.         }
  20.         else
  21.         {
  22.             if (data[i] > max)
  23.                 max = data[i];
  24.             if (data[i] < min)
  25.                 min = data[i];
  26.         }
  27.         sum += data[i];
  28.     }
  29.     for (i = 1; i < argc; i++)
  30.     {
  31.         printf("%f \n", data[i]);
  32.     }
  33.     avg = sum / (argc-1);
  34.     printf("%8.3f %9.2f %5.3f", max, min, avg);
  35. }
  36.  
  37.  
  38. // LAB FILE 1
  39. #include <stdio.h>
  40. #include <stdlib.h>
  41. #define BUFF_SIZE 10
  42. #define FILE_NAME "ass01.txt"
  43. int main()
  44. {
  45.     FILE *fp;
  46.     char buff[BUFF_SIZE];
  47.     fp = fopen(FILE_NAME, "r");
  48.     int i = 0;
  49.     double sum = 0;
  50.     while (!feof(fp))
  51.     {
  52.         fscanf(fp, "%s", buff);
  53.         if (i == 0)
  54.             printf("number of data %s\n", buff);
  55.         else
  56.         {
  57.             printf("data %d ", i);
  58.             double data = atof(buff);
  59.             sum += data;
  60.             printf("%.6f\n", data);
  61.         }
  62.         i++;
  63.     }
  64.     printf("avg = %.6f", sum / (i - 1));
  65.     fclose(fp);
  66.     return 0;
  67. }
  68.  
  69. // LAB FILE 3
  70.  
  71. #include <stdio.h>
  72.  
  73. int main(int argc, char *argv[])
  74. {
  75.     char buff[100];
  76.     FILE *fp, *fp2;
  77.     fp = fopen(argv[1], "a");
  78.     // printf("%s %s", argv[0], argv[1]);
  79.     // printf("%d",argc);
  80.     if (argc == 2)
  81.     {
  82.         while (1)
  83.         {
  84.             scanf("%s", buff);
  85.             if (buff == "^Z\n")
  86.                 break;
  87.             fprintf(fp, "%s", buff);
  88.         }
  89.     }
  90.     else if (argc == 3)
  91.     {
  92.         fp2 = fopen(argv[2], "w");
  93.         while(!feof(fp))
  94.         {
  95.             fscanf(fp, "%s", buff);
  96.             fprintf(fp2, "%s\n", buff);
  97.         }
  98.     }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement