Pagini recente » Cod sursa (job #3036492) | Cod sursa (job #2589918) | Cod sursa (job #1488932) | Cod sursa (job #1055855) | Cod sursa (job #92731)
Cod sursa(job #92731)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void citire(char *nume);
int nrcuv=0,nrlit=0;
int rezultat;
void afis(char *nume);
void afis(char *nume)
{
FILE *pf=fopen(nume,"w");
if (pf) printf("Fisierul sa deschis cu succes !!\n");
else {
printf("Eroare la deschidere fisier\n");
exit(1);
}
fprintf(pf,"%d",rezultat);
}
void citire(char *nume)
{ char linie[1000],*cuv;
FILE *pf=fopen(nume,"r");
if (pf) printf("Fisierul sa deschis cu succes !!\n");
else {
printf("Eroare la deschidere fisier\n");
exit(1);
}
while (!feof(pf))
{
fgets(linie,1000,pf);
cuv=strtok(linie," .,><123~/'45?6;:7}{=+|890!_@#$%^&*()-\n]\[^");
while (cuv!=NULL)
{
nrcuv++;
nrlit+=strlen(cuv);
cuv=strtok(NULL," .,></12~';3:}{45=+|_6?7890!@#$%^&*()-\n]\[^");
//printf("%s\n",cuv);
//printf("%d %d\n",nrcuv,nrlit);
}
linie[0]=0;
}
fclose(pf);
};
int main()
{
citire("text.in");
printf("Numarul de cuvinte %d,nr total de litere %d\n",nrcuv,nrlit);
rezultat=nrlit/nrcuv;
afis("text.out");
//printf("%0.0f",rezultat);
return 0;
}