Pagini recente » Cod sursa (job #1838828) | Cod sursa (job #1521239) | Cod sursa (job #2456569) | Cod sursa (job #1512595) | Cod sursa (job #918417)
Cod sursa(job #918417)
#include <fstream>
#include <string>
using namespace std;
int s, s1;
string n;
bool OK;
void nrcaract ()
{
OK = false;
for (int i = 0; i < n.size (); i++)
{
if ((n[i] >= 'a' && n[i] <= 'z') || (n[i] >= 'A' && n[i] <= 'Z')) {s1++; OK = true;}
if (i) if ((n[i - 1] < 'a' && n[i - 1] > 'Z') || (n[i - 1] > 'z' || n[i - 1] < 'A') && ((n[i] >= 'a' && n[i] <= 'z') || (n[i] >= 'A' && n[i] <= 'Z'))) s++;
}
if (OK) s++;
}
void scrie ()
{
ofstream g ("text.out");
g << s1 / s << '\n';
}
void run ()
{
ifstream f ("text.in");
while (f >> n)
nrcaract ();
scrie ();
}
int main ()
{
run ();
return 0;
}