Cod sursa(job #674931)

Utilizator andreimaresuMaresu Andrei andreimaresu Data 6 februarie 2012 21:43:58
Problema Text Scor 60
Compilator c Status done
Runda Arhiva de probleme Marime 0.77 kb
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
    FILE *f=fopen("text.in","r"),*p=fopen("text.out","w");
    char *s,*sep;
    int i,l=0,nr=0;
    sep=" !?:;\'\"-";
    s=malloc(1024*sizeof(char));
    while(fgets(s,1024,f)!=NULL){
    for(i=0;i<strlen(s);i++)
        if((s[i]>='a' && s[i]<='z') || (s[i]>='A' && s[i]<='Z')) {l++;
                                                        if((s[i+1]==' ') || (s[i+1]=='!') || (s[i+1]=='-') || (s[i+1]==',' ) || (s[i+1]=='?') ||(s[i+1]==';') || (s[i]==':') || (s[i+1]=='[') || (s[i+1]==']') || (s[i+1]=="\"") || (s[i+1]=="\'") ) nr++;
                                                        }
    }
     if(nr>0) fprintf(p,"%d",l/nr);
        else fprintf(p,"0");
     fclose(f);
     fclose(p);
     return 0;
}