Advertisement
simov

[SP] Kolku zbora pocnuvaat so golema bukva?

Jun 11th, 2014
590
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.22 KB | None | 0 0
  1. /*
  2. Датотека
  3. Да се напише програма која од дадена датотека “text.txt” ќе ги изброи зборовите кои почнуваат со голема буква и ќе го испечати нивниот број на екран. Зборовите се составени од алфанумерички знаци, меѓусебно одделени со празни места или специјални знаци.
  4. */
  5.  
  6. #include <stdio.h>
  7. #include <string.h>
  8. #include <ctype.h>
  9. #include <stdlib.h>
  10. #define MAX 100
  11.  
  12.  
  13. //ne menuvaj!
  14. void wtf() {
  15.     FILE *f = fopen("text.txt", "w");
  16.     char c;
  17.     while((c = getchar()) != EOF) {
  18.         fputc(c, f);
  19.     }
  20.     fclose(f);
  21. }
  22.  
  23. int main() {
  24.     wtf();
  25.     int i, n, br=0, flag=1;
  26.     char c[MAX];
  27.     FILE *f;
  28.     f = fopen("text.txt", "r");
  29.  
  30.     while(fgets(c,80,f)!=NULL) {
  31.         n=strlen(c);
  32.         for(i=0; i<n; i++) {
  33.             if(flag==1) {
  34.                 if(isupper(c[i])) {
  35.                     br++;
  36.                     flag=0;
  37.                 }
  38.             }
  39.             if(isspace(c[i]))
  40.                 flag=1;
  41.         }
  42.     }
  43.     printf("%d", br);
  44.     fclose(f);
  45.     return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement