Pagini recente » Istoria paginii runda/wellcodesimulareav-9martie/clasament | Cod sursa (job #3210142) | Cod sursa (job #813370) | Cod sursa (job #2830693) | Cod sursa (job #704793)
Cod sursa(job #704793)
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
ifstream f ("text.in");
ofstream g ("text.out");
int i, nr_cuv, rez, lung;
char text[25000], aux[25000], *p;
void citire()
{
f.get(text, 25000);
}
void rezolvare()
{
strcpy(aux, text);
p = strtok(text, " ,.!?-");
while (p)
{
nr_cuv++;
p = strtok(NULL, " ,.!?-");
}
for (i = 0; i < strlen(aux); i++)
if (strchr("- ,.?!", text[i]))
lung++;
rez = (strlen(aux) - lung) / nr_cuv;
}
void afisare()
{
g << rez;
}
int main()
{
citire();
rezolvare();
afisare();
}