Cod sursa(job #1050271)

Utilizator gabriel.badeaGabriel Badea gabriel.badea Data 8 decembrie 2013 14:09:02
Problema Text Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.81 kb
#include<iostream>
using namespace std;

int main()
{
	char c;
	bool semn_punctuatie = true;

	long long nr_litere = 0;
	long long nr_cuv = 0;

	freopen("text.in", "r", stdin);
	freopen("text.out", "w", stdout);

	while(c = getchar())
	{
		if(semn_punctuatie == true)
		{
			if((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
			{
				nr_cuv++;
				semn_punctuatie = false;
			}
		}

		if((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
			nr_litere++;

		if( c == ';' || c == ',' || c == '?' || c == '!' || c == '-' || c == '~' || c == ' ')
			semn_punctuatie = true;
		if((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || ( c == ';' || c == ',' || c == '?' || c == '!' || c == '-' || c == '~' || c == ' '))
			continue;
		else 
			break;
	}

	cout << (int)nr_litere/nr_cuv;

	return 0;
}