Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // TEST 1
- #include <stdio.h>
- #include <stdlib.h>
- int main(int argc, char *argv[])
- {
- double data[100];
- int i, j;
- double max, min, sum, avg;
- for (i = 1; i < argc; i++)
- {
- // printf("%s\n", argv[i]);
- data[i] = atof(argv[i]);
- if (i == 1)
- {
- max = data[i];
- min = data[i];
- }
- else
- {
- if (data[i] > max)
- max = data[i];
- if (data[i] < min)
- min = data[i];
- }
- sum += data[i];
- }
- for (i = 1; i < argc; i++)
- {
- printf("%f \n", data[i]);
- }
- avg = sum / (argc-1);
- printf("%8.3f %9.2f %5.3f", max, min, avg);
- }
- // LAB FILE 1
- #include <stdio.h>
- #include <stdlib.h>
- #define BUFF_SIZE 10
- #define FILE_NAME "ass01.txt"
- int main()
- {
- FILE *fp;
- char buff[BUFF_SIZE];
- fp = fopen(FILE_NAME, "r");
- int i = 0;
- double sum = 0;
- while (!feof(fp))
- {
- fscanf(fp, "%s", buff);
- if (i == 0)
- printf("number of data %s\n", buff);
- else
- {
- printf("data %d ", i);
- double data = atof(buff);
- sum += data;
- printf("%.6f\n", data);
- }
- i++;
- }
- printf("avg = %.6f", sum / (i - 1));
- fclose(fp);
- return 0;
- }
- // LAB FILE 3
- #include <stdio.h>
- int main(int argc, char *argv[])
- {
- char buff[100];
- FILE *fp, *fp2;
- fp = fopen(argv[1], "a");
- // printf("%s %s", argv[0], argv[1]);
- // printf("%d",argc);
- if (argc == 2)
- {
- while (1)
- {
- scanf("%s", buff);
- if (buff == "^Z\n")
- break;
- fprintf(fp, "%s", buff);
- }
- }
- else if (argc == 3)
- {
- fp2 = fopen(argv[2], "w");
- while(!feof(fp))
- {
- fscanf(fp, "%s", buff);
- fprintf(fp2, "%s\n", buff);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement