#include #include int main() { FILE *fin; char filename[25], ch; int l = 0, z = 0, r = 0, rp = 0, rz = 0; printf("Filename: "); fgets(filename, sizeof(filename), stdin); filename[strcspn(filename, "\n")] = 0x00; if ((fin = fopen(filename, "r")) == NULL) { printf("Error\n"); return 1; } while ((ch = fgetc(fin)) != EOF) { switch (ch) { case ',': rz++; r++; break; case '.': case '!': case '?': rp++; r++; break; case ' ': r++; break; case '\n': l++; break; default: z++; } } fclose(fin); printf("Broj linija: %d\n", l); printf("Broj znakova: %d\n", z); printf("Broj rijeci: %d\n", r); printf("Broj recenica (punih): %d\n", rp); printf("Broj recenica (zavisnih): %d\n", rz); getche(); return 0; }