#include #include #include void main(int argc, char *argv[]) { FILE *fp; char s[81], ch; float n[1000], sum; int i, lines, n5; // έλεγχος των παραμέτρων κλήσης του προγράμματος if (argc<2) exit(1); // άνοιγμα του αρχείου fp=fopen(argv[1], "r"); // αν δεν μπορεί να ανοίξει το αρχείο το πρόγραμμα θα σταματήσει if (fp==NULL) exit(1); i=0; lines=0; // Ανάγνωση των εγγραφών while (1) { ch=fgetc(fp); if (ch=='\n' || ch==EOF) { s[i]='\0'; if (i>0) { n[lines]=atof(s); // εύρεση του αριθμού lines++; // πλήθος εγγραφών (γραμμών) } if (ch==EOF) break; i=0; } else { s[i]=ch; // σχηματισμός του αριθμού i++; } } fclose(fp); n5=0; sum=0; for (i=0; i=-5 && n[i]<=5) n5++; sum+=n[i]; // Υπολογισμός του αθροίσματος } printf("Πλήθος αριθμών: %d\n", lines); printf("Αριθμοί μεταξύ -5 και 5: %d\n", n5); printf("Μέση τιμή των αριθμών: %f\n", sum/lines); }