Pagini recente » Cod sursa (job #1657099) | Cod sursa (job #345232) | Cod sursa (job #3152844) | Cod sursa (job #283559) | Cod sursa (job #286536)
Cod sursa(job #286536)
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#define cuv(c) (((c) >= 'a' && (c) <= 'z') || ((c) >= 'A' && (c) <= 'Z')?1:0)
char c[2048*1024];
int main()
{
long n, nc = 0, nl = 0, i;
int fd = open("text.in",O_RDONLY);
n = read(fd, c, sizeof(c));
c[n]=' ';
for (i = 0; i < n; i++){
if (cuv(c[i])){
nl++;
if(!cuv(c[i+1]))nc++;
}
}
/*printf("%ld\n%ld\n%ld\n%ld\n",n,nl,nc,(long)(nl/nc));*/
freopen("text.out", "w", stdout);
printf("%ld\n",(long)(nl/nc));
return 0;
}