Pagini recente » Rezultatele filtrării | Rezultatele filtrării | Rezultatele filtrării | Cod sursa (job #3162019) | Cod sursa (job #128063)
Cod sursa(job #128063)
#include <stdio.h>
#include <string.h>
#define NMax 20
int orig[2000];
FILE *f, *g;
void citire();
void desc( char *p );
void rez();
int main()
{
citire();
rez();
return 0;
}
void desc( char *p )
{
int i, lg = strlen( p );
long sum=0;
for (i=0; i<lg; i++ )
sum += ((int)p[i]);
orig[sum]++;
}
void rez()
{
long i, max = 0;
for (i=0; i<2000; i++)
if ( orig[i] == 1 )
max++;
fprintf( g, "%ld\n", max );
}
void citire()
{
long i, n;
char cuv[NMax];
f = fopen( "restante.in", "rt" );
g = fopen( "restante.out", "wt" );
fscanf( f, "%ld", &n );
for (i=0; i<n; i++)
{
fgets( cuv, NMax, f );
desc( cuv );
}
}