Pagini recente » Cod sursa (job #2110972) | Cod sursa (job #1352302) | Cod sursa (job #1685625) | Cod sursa (job #2479461) | Cod sursa (job #228735)
Cod sursa(job #228735)
#include <stdio.h>
#include <string.h>
FILE *intrare, *iesire;
char sep[]=" `~!@#$%^&*()-_=+[]{};:'\"<>,./?\\|1234567890\\n";
long int nrlitere, nrcuv;
void citire();
int main()
{
citire();
return 0;
}
void citire()
{
intrare = fopen("text.in", "r");
char c;
int cuv=0, i, nsep;
nsep = strlen(sep);
while(!feof(intrare))
{
fscanf(intrare, "%c", &c);
if(c>='A' && c<='Z' || c>='a' && c<='z')
{
nrlitere++;
cuv = 1;
}
else
if(cuv)
for(i=0; i<nsep && cuv; i++)
if(c==sep[i])
{
nrcuv++;
cuv = 0;
}
}
if(cuv){
nrcuv++;
}
if(!(c>='a' && c<='z' || c>='A' && c<='Z')) nrlitere--;
//if(!cuv) nrcuv--;
iesire = fopen("text.out", "w");
fprintf(iesire, "%ld", nrlitere/nrcuv);
fclose(intrare);
fclose(iesire);
}