Pagini recente » Cod sursa (job #3168372) | Cod sursa (job #584508) | Cod sursa (job #1293461) | Cod sursa (job #2360868) | Cod sursa (job #223070)
Cod sursa(job #223070)
#include <stdio.h>
#include <string.h>
FILE *intrare, *iesire;
char sep[]=" `~1234567890!{@#$%^&*()-{}|\":+?=><,./;[]'\\";
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
for(i=0; i<nsep; i++)
if(c==sep[i] && cuv)
{
nrcuv++;
cuv = 0;
break;
}
}
if(!nrcuv || cuv) nrcuv++;
iesire = fopen("text.out", "w");
fprintf(iesire, "%d", nrlitere/nrcuv);
fclose(intrare);
fclose(iesire);
}