Pagini recente » Cod sursa (job #2984755) | Cod sursa (job #1099767) | Cod sursa (job #2892130) | Cod sursa (job #2737973) | Cod sursa (job #803547)
Cod sursa(job #803547)
#include<fstream>
#include<string.h>
using namespace std;
ifstream fin("text.in");
ofstream fout("text.out");
char a[100];
unsigned x,cx,i;
int numarare_cuvinte(char *s)
{
int contor = 0;
while (*s != '\0')
{
while (isspace(*s)) /* sarim spatiile goale */
++s;
if (*s != '\0') /* gasim un cuvant */
{
++contor;
while (!isspace(*s) && *s != '\0') /* sarim peste cuvant */
++s;
}
}
return contor;
}
int numarare_litere(char *s)
{
int contor = 0;
while (*s != '\0')
{
while (isspace(*s)) /* sarim spatiile goale */
++s;
if (*s != '\0') /* gasim un cuvant */
{
while (!isspace(*s) && *s != '\0') /* sarim peste cuvant */
{
++contor;
++s;
}
}
}
return contor;
}
int main()
{ fin.get(a,100,'\n');
//fout<<numarare_cuvinte(a);
//fout<<numarare_litere(a);
while (a[i])
{
if (ispunct(a[i]))
cx++;
i++;
}
//fout<<numarare_litere(a)-cx;
fout<<(numarare_litere(a)-cx)/numarare_cuvinte(a);
return 0;
}