Pagini recente » Cod sursa (job #2121757) | Cod sursa (job #3262399) | Cod sursa (job #380327) | Cod sursa (job #823212) | Cod sursa (job #318106)
Cod sursa(job #318106)
#include<stdio.h>
#define isLetter(a) ((a) >= 'a' && (a) <= 'z') || ((a) >= 'A' && (a) <= 'Z') ? 1 : 0
inline int len(char *c) { return (*c ? 1 + len(++c) : 0); }
char c[300];
int total,i,litere;
int main()
{
freopen("text.in","r",stdin);
freopen("text.out","w",stdout);
while(scanf("%s",c) == 1)
{
for(i = 0; i < len(c); i++)
{
do
{
while(!isLetter(c[i]) && i < len(c)) i++;
if(i < len(c))
{
total++;
while(isLetter(c[i]) && i < len(c)) i++,litere++;
}
} while(i < len(c));
}
}
printf("%d %d %d\n",litere/total,litere,total);
fclose(stdin); fclose(stdout);
return 0;
}